В моем веб-приложении asp.net я программно создал меню и элемент меню на основе роли пользователя, вошедшего в систему. Код приведен ниже...
Menu menu = new Menu();
menu.CssClass = "menu";
menu.IncludeStyleBlock = false;
menu.EnableViewState = false;
menu.Orientation = Orientation.Horizontal;
if (roleType.equals("teacher"))
{
MenuItem categoryItemCh1 = new MenuItem("Home");
categoryItemCh1.NavigateUrl = "Teacher/TestsList.aspx";
menu.Items.Add(categoryItemCh1);
MenuItem categoryItemCh2 = new MenuItem("Account");
categoryItemCh2.NavigateUrl = "Account/underconstruction.aspx";
menu.Items.Add(categoryItemCh2);
MenuItem categoryItemCh3 = new MenuItem("Reports");
categoryItemCh3.NavigateUrl = "Account/underconstruction.aspx";
menu.Items.Add(categoryItemCh3);
MenuItem categoryItemCh4 = new MenuItem("Logout");
menu.Items.Add(categoryItemCh4);
}
Итак, когда пользователь щелкает элемент меню выхода, мне нужно запустить событие click menuItem, чтобы выполнить следующий процесс.
1.Очистить все сеансы, связанные с пользователем
2.Перенаправить на страницу входа.
Но я не знаю, как программно добавить событие click MenuItem в asp.net. Пожалуйста, помогите мне решить эту проблему...