验证控件

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验证的页面上写入。

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值