#c# #asp.net #visual-studio
#c# #asp.net #visual-studio
Вопрос:
У меня есть веб-сайт, на который я захожу. На моих страницах, которые доступны для просмотра при входе в систему, есть кнопка выхода, которая выводит пользователя из системы и возвращает пользователя на страницу входа. Проблема в том, что на определенных страницах у меня есть текстовые поля с RequiredFieldValidators . Теперь, когда я нажимаю кнопку выхода из системы, появляются RequiredFieldValidators для текстовых полей и не позволяют мне выйти из системы.
Что мне нужно изменить?
protected void btLogout_Click(object sender, EventArgs e)
{
Session.Abandon();
Session.Contents.RemoveAll();
System.Web.Security.FormsAuthentication.SignOut();
Response.Redirect("~/Default.aspx");
}
Ответ №1:
Используйте следующее в объявлении кнопки выхода из системы:
CausesValidation="false"
Ответ №2:
Вам нужно установить ValidationGroup
свойство для валидаторов и элементов управления, которые вы хотите проверить, и убедиться, что кнопка выхода не является частью группы.