Required validator e abilitazione

lunedì 24 marzo 2008 - 23.52

squilibrio Profilo | Expert

Ciao a tutti, mi suggerito come abilitare un required validator al check di un checkbox, io ho provato a fare

<asp:RequiredFieldValidator ID="RequiredAssicurazione" runat="server" ControlToValidate="tbAssicurazione"
CssClass="TestoRosso7" ErrorMessage="(*)" InitialValue="" Enabled="False"></asp:RequiredFieldValidator>


e poi

RequiredAssicurazione.Enabled = false;

protected void chkAssicurazione_CheckedChanged(object sender, EventArgs e)
{
if (chkAssicurazione.Checked == true)
RequiredAssicurazione.Enabled = true;
}


ma non sembra funzionare....


cosa sbaglio?

Grazie

Wamba Profilo | Expert

Ciao,
la funzione che hai postato avviene lato server. "Spontanemante" il checkbox non esegue postback. Hai provato ad abilitarlo?
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com

squilibrio Profilo | Expert

Postback ovviamente abilitato ma non succede nulla...

cosa sbaglio??


Grazie

Wamba Profilo | Expert

Supposizione (potrebbe essere una stupidaggine in base a come hai scritto il codice):

Setti i valori nei campi, cambi il check: PostBack della pagina-> init, load, validazione, gestione degli eventi. (http://msdn2.microsoft.com/it-it/library/ms178472(VS.80).aspx)
Se setti la validazione nella gestione degli eventi ormai è tardi perchè è già passato il momento e di conseguenza non la esegue.

Se è questa la situazione possiamo trovare un paio di modi per aggirare il problema.
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
http://blogs.ugidotnet.org/WamBlog/
http://www.intellimaker.com
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5