Игнорировать требуемый валидатор при выходе из системы

StackOverflow https://stackoverflow.com/questions/2237150

Вопрос

Всем дня.

Вот вам простой вопрос, который я не могу понять.

У меня есть валидатор обязательного поля, который слишком хорошо выполняет свою работу!После 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" ... />

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

Другие советы

Используйте свойство группы проверки:

http://msdn.microsoft.com/en-us/library/ms227424.aspx

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top