P
philhey
Hi,
I want to use a <asp:Menu> inside a repeater control, and dynamiclly
set the properties of the menu using the repeaters datasource like the
sample below.
However I get the error "Code blocks are not supported in this context"
I can see why this doesn't work, but can any one suggest a work around
for it.
Thanks Phil
<asp:Repeater ID="Repeater1" runat="server"
DataSourceID="ObjectDataSource1">
<HeaderTemplate>
<table>
<tr>
<th scope="col">Proj. No</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<asp:Menu ID="Menu" runat="server">
<StaticSelectedStyle CssClass="menuSelectedItem" />
<DynamicMenuStyle CssClass="menuPopup" />
<DynamicMenuItemStyle CssClass="menuPopupItem" />
<DynamicHoverStyle CssClass="menuPopupItem" />
<StaticHoverStyle CssClass="menuItemHover" />
<Items>
<asp:MenuItem Text="<%
DataBinder.Eval(Container.DataItem, "jobID") %>" />
</Items>
</asp:Menu>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
I want to use a <asp:Menu> inside a repeater control, and dynamiclly
set the properties of the menu using the repeaters datasource like the
sample below.
However I get the error "Code blocks are not supported in this context"
I can see why this doesn't work, but can any one suggest a work around
for it.
Thanks Phil
<asp:Repeater ID="Repeater1" runat="server"
DataSourceID="ObjectDataSource1">
<HeaderTemplate>
<table>
<tr>
<th scope="col">Proj. No</th>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<asp:Menu ID="Menu" runat="server">
<StaticSelectedStyle CssClass="menuSelectedItem" />
<DynamicMenuStyle CssClass="menuPopup" />
<DynamicMenuItemStyle CssClass="menuPopupItem" />
<DynamicHoverStyle CssClass="menuPopupItem" />
<StaticHoverStyle CssClass="menuItemHover" />
<Items>
<asp:MenuItem Text="<%
DataBinder.Eval(Container.DataItem, "jobID") %>" />
</Items>
</asp:Menu>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>