Игнорировать требуемый валидатор при выходе из системы
-
19-09-2019 - |
Вопрос
Всем дня.
Вот вам простой вопрос, который я не могу понять.
У меня есть валидатор обязательного поля, который слишком хорошо выполняет свою работу!После lnkLogOut пользователь должен выйти из системы, но валидатор обязательного поля предотвращает это.
protected void lnkLogOut_Click(object sender, EventArgs e)
{
Session.Abandon();
Response.Write("<script language='javascript'> { window.close();}</script>");
}
Как мне по существу аннулировать требуемый валидатор поля в этом случае, т.е.пользователь может зайти на страницу, понять, что это не путь вперед, не прикасаться к элементам управления (поэтому они все еще пусты), но требуемый валидатор игнорируется.
Извиняюсь за толстый вопрос.
Решение
Вы можете установить CausesValidation
к False
на этом элементе управления, вот так:
<asp:Link runat="server" ID="lnkLogout" CausesValidation="False" ... />
Вы также можете просмотреть Группы проверки, чтобы указать определенные элементы управления, следует проверять только определенные группы полей ввода и т. д.
Другие советы
Используйте свойство группы проверки: