Member 4756577 Ответов: 1

Как включить или отключить индекс списка <li>


Дорогие все, я очень благодарен всем вам и этой платформе, поскольку этот форум предоставляет решения в очень короткие сроки.

Вот мой еще один вопрос.

Предыстория вопроса: после аутентификации пользователя система получит право пользователя на userid (тот, кто входит в систему) и на основе этих прав система заблокирует и разблокирует индекс списка

Что я уже пробовал:

страница, на которой я заставил работать меню

&ЛТ;АСП:контента ID="Content2" атрибутом ContentPlaceHolderID="MenuPlaceHolder" атрибут runat="сервер"и GT;

  • Приборная панель

  • поменять пароль
  • Предложения/Комментарии
  • Выход из системы
  • &ЛТ;АСП:содержание ИД="Content3" атрибутом ContentPlaceHolderID="TitleMenu" атрибут runat="сервер"и GT;
    Приборная панель

    &ЛТ;АСП:содержание ИД="Content4" атрибутом ContentPlaceHolderID="ContentPlaceHolder2" атрибут runat="сервер"и GT;
    ----------------------------------------
    вызывающая функция

    охраняемых недействительными в(объект отправителя, EventArgs в электронной)
    {
    if (Session["Is_User_Currently_Log_In"] == null)
    {
    Ответ.Перенаправление("Login.aspx");
    }

    AssignUserRight();

    вернуть;
    }

    --------------------------------------------
    функция

    общественного недействительными AssignUserRight()
    {
    DataTable dt = новый DataTable();
    dt = (DataTable) сессия["S_User_Rights"];

    если (ДТ.Строк.Count>0)
    {
    инт intTotalRecFound;
    строка strUserCanChangePassword;
    строки strUserCanComment;
    строки strUserCanHandleSetting;

    strUserCanChangePassword = "нет";
    strUserCanComment = "нет";
    strUserCanHandleSetting = "нет";

    intTotalRecFound = dt.Rows.Рассчитывать;
    строки strTempUsrRight;
    strTempUsrRight = "";

    for (int i = 0; i < intTotalRecFound; i++)
    {
    strTempUsrRight = dt.Rows[i][0].Метод toString();
    если (strTempUsrRight=="пользователь может изменить пароль")
    {
    strUserCanChangePassword = "да";
    }

    if (strTempUsrRight == "пользователь может обрабатывать настройки")
    {
    strUserCanHandleSetting = "да";
    }

    if (strTempUsrRight == "пользователь может комментировать")
    {
    strUserCanComment = "да";
    }

    }
    if (strUserCanHandleSetting=="да")
    {
    этот.(здесь я хочу знать, как выбрать этот индекс списка) Записи
    }

    }
    еще
    {
    это.lblMonitoringError.Text = "Не Удается Выделить Права Пользователя, Обратитесь К Разработчику Программного Обеспечения";
    вернуть;
    }
    }

    Richard Deeming

    Зачем вы заново изобретаете колесо? Просто использовать Личность ASP.NET [^] для обработки вашей аутентификации и авторизации.

    1 Ответов

    Рейтинг:
    0

    Member 4756577

    Я сам решил эту проблему....

    самое первое, что вам нужно сделать, это сделать id для индекса списка

  • и 2-й вы должны добавить runat="сервер"

    пример: