`

3.6使用CompareValidator控件

阅读更多
使用CompareValidator控件

三种不同类型的验证任务
1、执行数据类型检测  验证输入是否类型正确的值
2、输入值和一固定值进行比较
3、一表单值与另一表单值进行比较

六属性:
ControlToValidate
Text
Type     String  Integer  Double  Date Currency
Operator  所执行的比较类型 可能的值:DataTypeCheck  Equal GreaterThan GreaterThanEqual LessThan  LessThanEqual和NotEqual
ValueToCompare  所比较的固定值
ControlToCompare 所比较的控件的ID

code

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

    protected void btnSubmit_Click(object sender, EventArgs e)
    {

    }
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Show Data Type Check</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Label ID="lblBirthDate" Text="Birth Date:" AssociatedControlID="txtBirthDate"
            runat="server" />
        <asp:TextBox ID="txtBirthDate" runat="server" />
        <asp:CompareValidator ID="cmpBirthDate" Text="(Invalid Date)" ControlToValidate="txtBirthDate"
            Type="Date" Operator="DataTypeCheck" runat="server" />
        <br />
        <br />
        <asp:Button ID="btnSubmit" Text="Submit" runat="server" OnClick="btnSubmit_Click" />
    </div>
    </form>
</body>
</html>

----------------------------------------
<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

    protected void Page_Load(object sender, EventArgs e)
    {
        cmpDate.ValueToCompare = DateTime.Now.ToString("d");
    }
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Show Fixed Value</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Label ID="lblDate" AssociatedControlID="txtDate" runat="server" />
        <asp:TextBox ID="txtDate" runat="server" />
        <asp:CompareValidator ID="cmpDate" Text="(Date must be greater thann now)" ControlToValidate="txtDate"
            Type="Date" Operator="GreaterThan" runat="server" />
        <br />
        <br />
        <asp:Button ID="btnSubmit" Text="Submit" runat="server" />
    </div>
    </form>
</body>
</html>

----------------------------------------
<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">

</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Show Compare Values</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Label ID="lblStartDate" Text="Start Date:" runat="server" />
        <asp:TextBox ID="txtStartDate" runat="server" />
        <br />
        <br />
        <asp:Label ID="lblEndDate" Text="End Date:" runat="server" />
        <asp:TextBox ID="txtEndDate" runat="server" />
        <asp:CompareValidator ID="cmpDate" Text="(End date must be greater than start date)"
            ControlToValidate="txtEndDate" ControlToCompare="txtStartDate" Type="Date" Operator="GreaterThan"
            runat="server" />
        <br />
        <br />
        <asp:Button ID="btnSubmit" Text="Submit" runat="server" />
    </div>
    </form>
</body>
</html>

2011-4-26 15:08 danny
分享到:
评论

相关推荐

    ASP.NET 控件的使用

    2.3.4 Button控件使用客户端脚本 62 2.3.5 执行跨页面发送 64 2.3.6 指定默认按钮 67 2.3.7 处理Command事件 68 2.4 显示图像 70 2.4.1 使用Image控件 70 2.4.2 使用ImageMap控件 71 2.5 使用Panel控件 75 2.6 使用...

    ASP.net技术内幕

    3.3.6 检验邮政编码 3.4 比较值:CompareValidator控件 3.4.1 比较一个控件与另一个控件的值 3.4.2 比较一个控件的值与固定值 3.4.3 执行数据类型检查 3.5 检查值的范围:...

    asp.net技术内幕(1)

    3.3.1 检验电子邮件地址 3.3.2 检验用户名和口令 3.3.3 检验电话号码 3.3.4 检验网址 3.3.5 检验条目长度 3.3.6 检验邮政编码 3.4 比较值:CompareValidator控件 3.4.1 比较一个...

    asp.net技术内幕(2)

    3.3.1 检验电子邮件地址 3.3.2 检验用户名和口令 3.3.3 检验电话号码 3.3.4 检验网址 3.3.5 检验条目长度 3.3.6 检验邮政编码 3.4 比较值:CompareValidator控件 3.4.1 比较一个...

    asp.net技术内幕(5)

    3.3.1 检验电子邮件地址 3.3.2 检验用户名和口令 3.3.3 检验电话号码 3.3.4 检验网址 3.3.5 检验条目长度 3.3.6 检验邮政编码 3.4 比较值:CompareValidator控件 3.4.1 比较一个...

    asp.net技术内幕(4)

    3.3.1 检验电子邮件地址 3.3.2 检验用户名和口令 3.3.3 检验电话号码 3.3.4 检验网址 3.3.5 检验条目长度 3.3.6 检验邮政编码 3.4 比较值:CompareValidator控件 3.4.1 比较一个...

    asp.net技术内幕(3)

    3.3.1 检验电子邮件地址 3.3.2 检验用户名和口令 3.3.3 检验电话号码 3.3.4 检验网址 3.3.5 检验条目长度 3.3.6 检验邮政编码 3.4 比较值:CompareValidator控件 3.4.1 比较一个...

    ASP.NET3.5从入门到精通

    5.17.2 比较验证控件(CompareValidator) 5.17.3 范围验证控件(RangeValidator) 5.17.4 正则验证控件(RegularExpressionValidator) 5.17.5 自定义逻辑验证控件(CustomValidator) 5.17.6 验证组控件...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    7.3.3 CompareValidator服务器控件 201 7.3.4 RangeValidator服务器控件 204 7.3.5 RegularExpressionValidator服务器控件 208 7.3.6 CustomValidator服务器控件 209 7.3.7 ValidationSummary服务器控件 214 ...

    ASP.NET 3.5 开发大全11-15

    5.17.2 比较验证控件(CompareValidator) 5.17.3 范围验证控件(RangeValidator) 5.17.4 正则验证控件(RegularExpressionValidator) 5.17.5 自定义逻辑验证控件(CustomValidator) 5.17.6 验证组控件...

    ASP.NET 3.5 开发大全

    5.17.2 比较验证控件(CompareValidator) 5.17.3 范围验证控件(RangeValidator) 5.17.4 正则验证控件(RegularExpressionValidator) 5.17.5 自定义逻辑验证控件(CustomValidator) 5.17.6 验证组控件...

    ASP.NET 3.5 开发大全word课件

    5.17.2 比较验证控件(CompareValidator) 5.17.3 范围验证控件(RangeValidator) 5.17.4 正则验证控件(RegularExpressionValidator) 5.17.5 自定义逻辑验证控件(CustomValidator) 5.17.6 验证组控件...

    ASP.NET 3.5 开发大全1-5

    5.17.2 比较验证控件(CompareValidator) 5.17.3 范围验证控件(RangeValidator) 5.17.4 正则验证控件(RegularExpressionValidator) 5.17.5 自定义逻辑验证控件(CustomValidator) 5.17.6 验证组控件...

    ASPNET35开发大全第一章

    5.17.2 比较验证控件(CompareValidator) 5.17.3 范围验证控件(RangeValidator) 5.17.4 正则验证控件(RegularExpressionValidator) 5.17.5 自定义逻辑验证控件(CustomValidator) 5.17.6 验证组控件...

    ASP.NET2.0高级编程(第4版)1/6

     5.11.2 使用ListBox控件的例子133  5.11.3 给集合添加条目136 5.12 CheckBox服务器控件136  5.12.1 确定复选框是否被选中138  5.12.2 给复选框赋值138  5.12.3 排列复选框的文本138 5.13 CheckBoxList服务器...

Global site tag (gtag.js) - Google Analytics