Salut,
Dans ta page aspx tu dois avoir un (dans mon exemple j'ai mis le trict minimum en terme d'attributs) :
1 2 3 4 5
| <asp:CustomValidator id="CustomValidator1"
ControlToValidate="Ton_Control_A_Valider"
ErrorMessage="Ton message d'erreur"
OnServerValidate="Ta_methode_qui_fait_la_validation"
runat="server"/> |
Et la signature de la méthode qui va faire le traitement doit être comme cela :
Private Sub Ta_methode_qui_fait_la_validation(ByVal source As Object, ByVal args As ServerValidateEventArgs)
Malheureusement on peut valider que des contrôles du type :
- System.Web.UI.WebControls:: DropDownList
- System.Web.UI.WebControls:: FileUpload
- System.Web.UI.WebControls:: ListBox
- System.Web.UI.WebControls:: RadioButtonList
- System.Web.UI.WebControls:: TextBox
- System.Web.UI.HtmlControls:: HtmlInputFile
- System.Web.UI.HtmlControls:: HtmlInputPassword
- System.Web.UI.HtmlControls:: HtmlInputText
- System.Web.UI.HtmlControls:: HtmlSelect
- System.Web.UI.HtmlControls:: HtmlTextArea
Je te propose donc de créer autant de customValidator que tu as de contrôles à valider dans ton Panel... Fastidieux ? Peut-être serait-il plus judicieux de passer par une classe de validation maison...
Nasame
Partager