2011-03-09 84 views

回答

0

您可以使用共享函數創建一個模塊或類作爲您的servervalidate函數。您必須手動添加事件的處理程序:

ASPX:

<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 
+0

太感謝了! ! – user643062 2011-03-09 14:36:06