Ignorar requiredvalidator em Sair
-
19-09-2019 - |
Pergunta
Tarde todos.
Aqui está um fácil para você que eu não consigo descobrir.
Eu tenho um validador requiredfield que está fazendo seu trabalho muito bem! Após a lnkLogOut, o usuário deve estar conectado para fora, mas o validador requiredfield está impedindo isso.
protected void lnkLogOut_Click(object sender, EventArgs e)
{
Session.Abandon();
Response.Write("<script language='javascript'> { window.close();}</script>");
}
Como eu vou sobre essencialmente anular o validador de campo requerida, neste caso, ou seja, o usuário pode ir para a página, que isso não é o caminho a seguir, não toque nos controles (assim eles ainda estão vazias), mas o validador necessário é ignorado.
Desculpas para a questão de espessura.
Solução
Você pode definir CausesValidation
para False
em que o controle, assim:
<asp:Link runat="server" ID="lnkLogout" CausesValidation="False" ... />
Você também pode gostar de revisão ValidationGroups , para indicar o certos controles só deve validar certos grupos de campos de entrada, etc.
Outras dicas
Use a propriedade grupo de validação: