Ignora validatore richiesto di logout
-
19-09-2019 - |
Domanda
Nel pomeriggio tutti.
Ecco un compito facile per voi che io non riesco a capire.
Ho un validatore requiredfield che sta facendo il suo lavoro troppo bene! Alla lnkLogOut, l'utente deve essere registrato fuori, ma il validatore requiredfield impedisce questo.
protected void lnkLogOut_Click(object sender, EventArgs e)
{
Session.Abandon();
Response.Write("<script language='javascript'> { window.close();}</script>");
}
Come faccio ad andare su essenzialmente invalidare la validatore campo obbligatorio in questo caso cioè l'utente può andare nella pagina, rendo conto che questo non è la via da seguire, non tocca i controlli (in modo che siano ancora vuoti), ma il validatore richiesta viene ignorato.
Ci scusiamo per la questione di spessore.
Soluzione
È possibile impostare CausesValidation
a False
su quella di controllo, in questo modo:
<asp:Link runat="server" ID="lnkLogout" CausesValidation="False" ... />
Potrebbe piacerti anche rivedere ValidationGroups , per indicare la alcuni controlli dovrebbero convalidare solo alcuni gruppi di campi di input, ecc.
Altri suggerimenti
Utilizzare la proprietà gruppo di convalida: