• 14 CompareValidator


    • Type属性与RangeValidator相同。Operator属性是比较操作符,有DataTypeCheck(类型检查),Equal(=),GreaterThan(>),GreaterThanEqul(>=),LessThan(<),LessThanEqual(<=),NotEqual(!=),当这些为True时再不出现提示。 ValueToCompare,与某个值比较大小;ControlToCompare,与另一控件进行比较。

    实例 :

    1.    在表单上放入一textBox,输入一个数与100比较,大于等于100才合格,小于100就会提示错误,并且一定要输入值。因此放入一CompareValidator,设定它的ControlToValidate为此textBox, 设定Operator为GreaterThanEqual; type为integer; Display为Dynamic;ErrorMessage为不能小于100.在其后再放入一个RequeriedFieldValitor. 此比较为值的比较。
    2. 同上放入两个textBox,一个为入职日期和转正日期. 转正日期要大于或等于入职日期且必须输入转正日期。

    设置以下几个属性:ControlToCompare为入职日期控件。ControlToValidate为转正日期控件。Operator为GreaterThanEqual; type为Date. Display为Dynamic; ErrorMessage为转正日期不能小于入职日期.现放入RequeriedfiledValidator控件。此为控件比较验证。

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
        
            <asp:Label ID="Label1" runat="server" Text="与100比较"></asp:Label>
            <asp:TextBox ID="txtInt" runat="server"></asp:TextBox>
            <asp:CompareValidator ID="CompareValidator1" runat="server" 
                ControlToValidate="txtInt" Display="Dynamic" ErrorMessage="不能小于100" 
                Operator="GreaterThanEqual" Type="Integer" ValueToCompare="100"></asp:CompareValidator>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
                ControlToValidate="txtInt" ErrorMessage="请输入年龄"></asp:RequiredFieldValidator>
            <br />
            转正日期与入职日期比较<asp:TextBox ID="txtin" runat="server">2009-10-01</asp:TextBox>
    &nbsp;<asp:Label ID="Label2" runat="server" Text="转正日期"></asp:Label>
    &nbsp;
            <asp:TextBox ID="txtnow" runat="server"></asp:TextBox>
            <asp:CompareValidator ID="CompareValidator2" runat="server" 
                ControlToCompare="txtin" ControlToValidate="txtnow" Display="Dynamic" 
                ErrorMessage="转正日期不能小于入职日期" Operator="GreaterThanEqual" Type="Date"></asp:CompareValidator>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 
                ControlToValidate="txtnow" ErrorMessage="请输入入职日期"></asp:RequiredFieldValidator>
            <br />
            <br />
            <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
        
        </div>
        </form>
    </body>
    </html>

    提交按钮cs:

     protected void Button1_Click(object sender, EventArgs e)
            {
                if (!Page.IsValid)
                    return;
    
                Response.Write("服务端已提交");
            }
  • 相关阅读:
    log4Net使用
    VS Code入门
    用VS Code写Python
    C#(99):LINQ查询操作符实例
    C#(99):LINQ to Objects(2)
    spring mvc 配置对静态资源的访问
    EntLib 自动数据库连接字符串加密
    块级格式化上下文( Block formatting contexts)
    Entlib DAAB映射枚举类型
    js 继承
  • 原文地址:https://www.cnblogs.com/yagzh2000/p/3130497.html
Copyright © 2020-2023  润新知