C# CustomValidator

giovedì 13 aprile 2006 - 10.40

bluelions Profilo | Senior Member

Qualcuno può darmi un aiutino sul CustomValidator?
Allora nella pagina ho una text di cui devo fare un controllo di validazione
ho impostato ora l'oggetto CustomValidator così:

<asp:CustomValidator ID="cvNomeReferente" ControlToValidate="TxtNomeRef"
ClientValidationFunction="ClientValidate" OnServerValidate="ServerValidator"
ErrorMessage="Error" runat="server" />

Ora le due funzioni le vorrei gestire nel codice della pagina e non nella pagina aspx, ma bensi dove scrivo tutto il codice. Come faccio a creare le funzioni e passarla al validator e controllare la text?

Brainkiller Profilo | Guru

>Ora le due funzioni le vorrei gestire nel codice della pagina
>e non nella pagina aspx, ma bensi dove scrivo tutto il codice.
>Come faccio a creare le funzioni e passarla al validator e controllare
>la text?

Nel Custom Validator ci sono due proprietà una che specifica la funzione di validazione ClientSide e l'altra ServerSide. Quindi una starà sulla pagina .aspx e una nel codice Server Side.
Qui c'è spiegato tutto ed è presente anche un esempio:
http://msdn2.microsoft.com/en-US/library/system.web.ui.webcontrols.customvalidator.aspx

ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

bluelions Profilo | Senior Member

Ho trovato la souzione, ma come faccio ad agganciare il custom al Summary. il RequiredValidator lo aggiancia automaticamente per il Custom come funziona?

Brainkiller Profilo | Guru

>Ho trovato la souzione, ma come faccio ad agganciare il custom
>al Summary. il RequiredValidator lo aggiancia automaticamente
>per il Custom come funziona?

Il CustomValidator è scollegato dal Summary. Devi gestire tu la cosa per esempio:

If CustomValidator1.IsValid = False Then Msg &= "\n -" & CustomValidator1.ErrorMessage End If

ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
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