Игнорировать обязательный валидатор при выходе - PullRequest
0 голосов
/ 10 февраля 2010

Днем все.

Вот вам легкая вещь, которую я не могу понять.

У меня есть средство проверки обязательных полей, которое выполняет свою работу слишком хорошо! После lnkLogOut пользователь должен выйти из системы, но средство проверки обязательного поля препятствует этому.

protected void lnkLogOut_Click(object sender, EventArgs e)
        {
            Session.Abandon();
            Response.Write("<script language='javascript'> { window.close();}</script>");
        }

Как мне по существу отказаться от обязательного валидатора поля в этом случае, т.е. пользователь может перейти на страницу, понять, что это не путь вперед, не трогает элементы управления (поэтому они все еще пусты), но требуемый валидатор игнорируется.

Извиняюсь за толстый вопрос.

Ответы [ 2 ]

1 голос
/ 10 февраля 2010

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

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

1 голос
/ 10 февраля 2010

Вы можете установить CausesValidation на False на этом элементе управления, например:

<asp:Link runat="server" ID="lnkLogout" CausesValidation="False" ... />

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

...