Bonjour j'essaie de faire fonctionner mon customvalidator, mais j'obtiens l'erreur
Control 'clssaisiedateacquisition' referenced by the ControlToValidate property of 'vldDateAcquisition' cannot be validated.
au chargement de la page. Est-ce que qqun aurait une idée?
Le code aspx
1 2 3 4 5
| <asp:Panel id="pnlDateAcquisitionR" runat="server" meta:resourcekey="pnlDateAcquisitionRResource1">
<cc1:clscustomvalidator id="vldDateAcquisition" runat="server" nomessage="er003554" affichernomessage="ApresMessage" display="None" controltovalidate="clssaisiedateacquisition" EnableClientScript="False" meta:resourcekey="vldDateAcquisitionResource2" />
<cc1:clsSaisieDateMulti VersionCSS="3" id="clssaisiedateacquisition" runat="server" CasseDuTexte="Normale" meta:resourcekey="clssaisiedateacquisitionResource2" AfficherFormat="true"/>
</asp:Panel> |
LA fonction de validation:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
Private Sub vldDateAcquisition_ServerValidate(ByVal source As System.Object, ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs) Handles vldDateAcquisition.ServerValidate
Try
If Me.validationCustomAFaire = False Then
Return
End If
args.IsValid = True
If Not String.IsNullOrEmpty(Me.clssaisiedateacquisition.Annee) AndAlso _
Not String.IsNullOrEmpty(Me.clssaisiedateacquisition.Mois) AndAlso _
Not String.IsNullOrEmpty(Me.clssaisiedateacquisition.Jour) Then
If Not clsOutilsTrans.ValiderDate(Me.clssaisiedateacquisition.Annee, Me.clssaisiedateacquisition.Mois, Me.clssaisiedateacquisition.Jour) Then
clsGestionMessage.InitMessageErreur(Me.insProfileSession, Me.insProfileSession.langue, "ER003573")
args.IsValid = False
End If
End If
Catch ex As Exception
GestionnaireException.TraiterExceptionPourEventHandler(ex)
End Try
End Sub |
Merci!
Partager