呃,这让我发疯
我试图从bulletedList 建立一个动态菜单,大多数菜单项都是普通链接,但是注销按钮需要执行一些清理代码。
我一辈子都无法触发 BullettedLists onclick 事件。BulletedList 位于用户控件内(如果有区别的话)
有任何想法吗?或者 - 任何关于替代的、更好的解决方案的想法?
下面的代码
项目符号列表
<asp:BulletedList OnClick="menu_Click" runat="server" CssClass="MainMenu" ID="loggedInMenu" DisplayMode="HyperLink" />
添加元素
loggedInMenu.Items.Add(new ListItem("Logout", ""));
点击处理程序
protected void menu_Click(object sender, BulletedListEventArgs e)
{
user.logout();
Response.Redirect("Default.aspx");
}