有了CustomValidator控件,我们可以书写自己的客户端或服务器的验证代码,从而进行验证。在这个站点的原始版本中,我们将输入表格中的数据传递给cookie.asp页,在该页执行验证后,若产生错误便传回错误代码。为了简化整个过程,我们打算将数据传回给signup.aspx页,在那儿执行验证,如果一切ok就进行重定向。这样一来,所有的验证都被集中在一个ASP+页面上了(而在ASP中,只能集中在cookie.asp页上)。
以下示例如何用CustomValidator来检验用户名:
Function ValidateUserName(ByVal objSource As Object, ByVal strUserName As String) As Boolean
Dim dscUser As ADODataSetCommand
Dim dsUser As New DataSet
Dim dvUser As DataView
Dim strSQL As Strin...[ 查看全文 ]