Cela n'a pas arrivé à moi avant, mais ne sont pas déclenché une raison d'événements de validation côté serveur: J'utilise le code ci-dessousvalidation côté serveur Сustom dans ASP.NET + VB.NET
<asp:CustomValidator runat="server" id="RefId" OnServerValidate="Ref_Id" ControlToValidate="txtRefId" ErrorMessage="Referral ID is Required." ></asp:CustomValidator>
Lorsque je fixe le débogueur sur le code ci-dessous cette fois le code ne sera pas déclenché. plz vérifier le code ci-dessous aussi.
Protected Sub Ref_Id(ByVal source As System.Object, ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs)
Dim isPresent As String
isPresent = MembershipManager.IsReferalApproved(Me.txtRefId.Text)
If isPresent <> "" Then
addReferralName()
args.IsValid = True
Else
lblRefNotValid.Text = "Referral IDNO does not exist."
lblRefNotValid.Visible = True
Me.txtRefName.Text = ""
args.IsValid = False
End If
End Sub
Vous pouvez utiliser 'e.Value' au lieu de' Me.txtRefId.Text' parce qu'ils sont les même. 'CustomValidator' prend la valeur de l'attribut' ValidationProperty' de 'ControlToValidate'. Pour 'TexBox', c'est la propriété' Text'. – abatishchev