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.

È stato utile?

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:

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top