sudhakarthikeyan Ответов: 2

На основе перенаправления пользователя на главную страницу


На основе редиректа пользователя на главную страницу не работает


Мой код код страницы входа в систему выглядит следующим образом



охраняемых недействительными btnsubmit_Click(объект отправителя, EventArgs в электронной)
{

если (txtuser.Текст == "админ")
{
Ответ.Перенаправление("~/MasterPage4.master");
}
если (txtuser.Текст == "Сотрудник")
{
Ответ.Перенаправление("~/MasterPage2.master");
}

}

Если логин администратора перенаправляется на masterpage4.master и
если сотрудник логин перенаправить на masterpage2.master.

Когда я запускаю приведенный выше код показывает ошибку следующим образом


Этот тип страницы не обслуживается.

в чем же ошибка в моем вышеприведенном коде?

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

На основе редиректа пользователя на главную страницу не работает


Мой код код страницы входа в систему выглядит следующим образом



охраняемых недействительными btnsubmit_Click(объект отправителя, EventArgs в электронной)
{

если (txtuser.Текст == "админ")
{
Ответ.Перенаправление("~/MasterPage4.master");
}
если (txtuser.Текст == "Сотрудник")
{
Ответ.Перенаправление("~/MasterPage2.master");
}

}

Если логин администратора перенаправляется на masterpage4.master и
если сотрудник логин перенаправить на masterpage2.master.

Когда я запускаю приведенный выше код показывает ошибку следующим образом


Этот тип страницы не обслуживается.

в чем же ошибка в моем вышеприведенном коде?

2 Ответов

Рейтинг:
2

F-ES Sitecore

Вы не можете перенаправить на главную страницу. Главная страница-это просто то, что обернуто вокруг страницы aspx, поэтому это страница aspx, на которую вы должны перенаправить, и эта страница будет использовать вашу главную страницу.

Если вы хотите иметь разные главные страницы, основанные на разных обстоятельствах, то вы можете указать главную страницу программно, но это, как правило, плохая идея, есть лучшие способы достичь того же самого.


[no name]

В коде главной страницы выглядит следующим образом

&ЛТ; АСП:меню с ID="элемент menu1" атрибут runat="сервер" ширина="200 пикселей" &ГТ;
< предметы >
< asp:MenuItem Text="сведения о сотруднике" NavigateUrl="~/Employee_Details.aspx"
Значение="Employee_Details" &ГТ;
< /asp:MenuItem >

&ЛТ;АСП:пункт меню текст="ч" navigateurl свойство="~/час.aspx, который" значение="час"и GT;

&ЛТ;АСП:пункт меню текст="менеджер" navigateurl свойство="~/менеджер.aspx, который" значение="менеджер"и GT;

я хочу скрыть меню на основе страницы входа в систему.

я попробовал это ниже кода на странице входа в систему

если (!Страницы.Пользователей.IsInRole("Админ"))
{
if (txtUsername.Текст == "админ")
{
Пункт меню = навигации.FindItem("Посещаемость");
пункт.Родитель.ChildItems.Удалить элементы);
}
}
показывает ошибку следующим образом

Меню навигации не существует в текущем контексте.

[no name]

пожалуйста, скажите ответ, как решить вышеуказанную ошибку

F-ES Sitecore

Это совершенно другая проблема, вы должны придерживаться темы, которую вы создали для нее.