Как исправить 401 (несанкционированный) в ASP.NET с помощью jquery
Привет,
я получаю jQuery-1.11.3.JS:9664 POST http://localhost:1971/MyHome.aspx/switchToOtheruser 401 (несанкционированная) ошибка, как исправить эту ошибку, это срочно, пожалуйста, помогите мне, заранее спасибо
Что я уже пробовал:
$('#btnSwitchLogin').on('click', function (evt) { var query = '~' + window.location.pathname + window.location.search; var dto = { url: query }; $.ajax({ type: "POST", url: MyHome.aspx / switchToOtheruser, data: JSON.stringify(dto), contentType: "application/json; charset=utf-8", dataType: "json", dto: { UserID: $('#userList').val() } }); });
и мой код C# :
public static void switchToOtheruser(int UserID) { using (var context = new Context(DALBase.GetConnectionString())) { var usr = context.Users.FirstOrDefault(m => m.UserID == UserID); LoginUtils.Login(usr.LoginName, Crypto.Decrypt(usr.LoginPassword)); } }
Member 11770244
http://localhost:1971/MyHome.aspx/switchToOtheruser не удалось загрузить ресурс: сервер ответил со статусом 401 (несанкционированный), вышеуказанная проблема была я получаю пожалуйста, предоставьте мне любые решения для вышеизложенного.
Tadit Dash (ତଡିତ୍ କୁମାର ଦାଶ)
- Что это?
ДТО: {
UserID: $('#userList'). val()
}
Member 11770244
ДТО: {
UserID: $('#userList'). val()
}
я отправляю выбранное значение dropdownlist в код позади
ZurdoDev
Вы не имеете права. Я не совсем понимаю, чего вы от нас хотите.
Member 11770244
public static void switchToOtheruser(int UserID)
{
используя (ВАР контекст = новый контекст(DALBase.GetConnectionString()))
{
var usr = контекст.Пользователи.Метода firstordefault(м =&ГТ; м. UserId == Идентификатор Пользователя);
Логинутилы.Логин(ЕГР.Столбце Loginname, Крипто.Расшифровать (usr. LoginPassword));
}
}
и это веб-метод