うーん、これは私を怒らせている
bulletedListから動的メニューを作成しようとしていますが、ほとんどのメニュー項目はプレーンリンクですが、ログアウトボタンでクリーンアップコードを実行する必要があります。
BullettedListsonclickイベントを起動することはできません。BulletedListはユーザーコントロール内にあります(違いが生じる場合)
何か案は?または-代替のより良い解決策のアイデアはありますか?
以下のコード
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");
}