0
사용자 정의 유효성 검사기에 대해 cetralized 클래스 함수 ONservervalidate를 호출하려고하므로 각 페이지마다이 함수를 작성할 필요가 없습니다. 어떻게해야합니까?사용자 정의 유효성 검사기 OnserverValidate 호출 클래스 함수
미리 감사드립니다.
사용자 정의 유효성 검사기에 대해 cetralized 클래스 함수 ONservervalidate를 호출하려고하므로 각 페이지마다이 함수를 작성할 필요가 없습니다. 어떻게해야합니까?사용자 정의 유효성 검사기 OnserverValidate 호출 클래스 함수
미리 감사드립니다.
공유 기능을 가진 Modul 또는 Class를 servervalidate-function으로 만들 수 있습니다. 수동으로 이벤트 처리기를 추가해야합니다 :
영문 :
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><asp:CustomValidator ID="CustomValidator1" runat="server" ValidateEmptyText="true" ErrorMessage="Validator said NO!" ControlToValidate="TextBox1"></asp:CustomValidator>
코드 숨김 :
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
AddHandler Me.CustomValidator1.ServerValidate, AddressOf ValidatorUtil.myFunction
End Sub
재사용 검사기 클래스 :
Public NotInheritable Class ValidatorUtil
Public Shared Sub myFunction(ByVal source As Object, ByVal args As ServerValidateEventArgs)
'validate here and set IsValid'
args.IsValid = False
End Sub
End Class
감사 만! ! – user643062