1
我有一個asp:菜單,其中目前有4菜單項。我已經能夠爲整個菜單設置id,但菜單項的超鏈接大部分是相同的。我希望能夠使用Id或類似標識來識別每個人。這可能嗎?是否可以將一個Id分配給一個asp:MenuItem?
這是我的菜單:
<asp:Menu ID="NavigationMenu" runat="server" Orientation="Horizontal"
OnMenuItemClick="NavigationMenu_OnMenuItemClick"
CssClass="Menu">
<StaticMenuItemStyle ForeColor="Black" CssClass="MenuItem" ItemSpacing="20" />
<StaticSelectedStyle CssClass="MenuItemSelected"></StaticSelectedStyle>
<Items>
<asp:MenuItem Value="0" Text="New" Selected="True"></asp:MenuItem>
<asp:MenuItem Value="1" Text="Approved"></asp:MenuItem>
<asp:MenuItem Value="2" Text="Rejected"></asp:MenuItem>
<asp:MenuItem Value="3" Text="Done"></asp:MenuItem>
</Items>
</asp:Menu>
這是結果在瀏覽器中的第二和第三的菜單項(目前未選擇)
<a class="NavigationMenu_1 MenuItem NavigationMenu_3" href="javascript:__doPostBack('NavigationMenu','2')" style="border-style:none;font-size:1em;">Rejected</a>
<a class="NavigationMenu_1 MenuItem NavigationMenu_3" href="javascript:__doPostBack('NavigationMenu','3')" style="border-style:none;font-size:1em;">Done</a>
正如你可以看到他們都非常相似。任何解決方案?
您可以嘗試NavigationMenu.ClientID – 2013-05-14 08:46:08
請有它看看http://stackoverflow.com/問題/ 8427086 /客戶端ID-的,菜單項 – 2013-05-14 08:54:27