Проблемы при выходе из системы с валидаторами на странице. ASP.NET C#

#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 свойство для валидаторов и элементов управления, которые вы хотите проверить, и убедиться, что кнопка выхода не является частью группы.