验证控件

来源:互联网 发布:万网域名交易流程 编辑:程序博客网 时间:2024/05/17 00:06

RequiredFieldValidator验证不能为空

Display:static 无论显示不显示占位。Dynamic,不显示时不占位

errorMessage。

contrlToValidate,用来关联控件

CompareValidator比较验证控件

固定值比较:Type类型,operator比较运算符,contrlToValidate,valueToCompare比较的固定值

日期类型检验。

两个控件的比较。例如两个密码要一致时。用到ContrTocompare

RangeValidator范围比较控件:

RegularExpressionValidator正则表达式,按照一定的标准写字符串。可以用来验证电子邮件ID,身份证号等

CustomValidator自定义验证控件

protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
    {
        string userName = args.Value;
        SqlConnection con = new SqlConnection();
        con.Open();
        SqlCommand cmd = new SqlCommand("select count(*) from login where userName="+userName);
        int count = Convert.ToInt32(cmd.ExecuteScalar());
        if (count > 0)
        {
            args.IsValid = false;
        }
        else
        {
            args.IsValid = true;
        }
    }

ValidationSummary验证汇总:出现的错误信息都会显示在控件中

Page.IsValid属性,为true-网页上的所有控件都通过验证。为FALSE时,就是有控件为通过验证.(此种验证必须是服务器验证)

if (Page.IsValid)
        {
            Response.Write("提交");
        }

怎样才能禁止客户端验证,而使所有验证通过服务器进行验证呢?

%@Page ClientTarget=DownLevel%在要进行page.IsValid验证的页面上写入。

好处:不会因为浏览器版本不同,而使验证产生错误。

原创粉丝点击