`
yesterdayman
  • 浏览: 2478 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

CompareValidator学习

阅读更多
一、可以使用CompareValidator来和固定值进行比较。例如,可以判断输入的日期是否大于当前日期。
I:ASPX文件
    <form id="form1" runat="server">
    <div>
     <asp:Label ID="Label1" runat="server" Text="BrithDate:" AssociatedControlID="txtBrithDate"></asp:Label>
        <asp:TextBox ID="txtBrithDate" runat="server"></asp:TextBox>
        <asp:CompareValidator ID="cmpBrithDate" runat="server"
        Text="(Date must be greater than now)" ControlToValidate="txtBrithDate"
         Type="Date" Operator="GreaterThan"></asp:CompareValidator>
          <br /><br />
        <asp:Button ID="btnSubmit" runat="server" Text="Submit" onclick="btnSubmit_Click" 
             />
    </div>
    </form>

II:CS文件
protected void Page_Load(object sender, EventArgs e)
    {
        cmpBrithDate.ValueToCompare = DateTime.Now.ToString("d");
    }


二、可以使用CompareValidator来比较一个表单字段的值和另一个表单字段的值。
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>CompareValidator</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Label ID="lblStartDate" runat="server" Text="StartDate:" />
        <asp:TextBox ID="txtStartDate" runat="server" />
        
        <br /><br />
        
        <asp:Label ID="lblEndDate" runat="server" Text="EndDate:" />
        <asp:TextBox ID="txtEndDate" runat="server" />
        <asp:CompareValidator 
        ID="cmpDate" 
        runat="server"
        Text="结束日期必须大于开始日期"
        ControlToValidate="txtEndDate"
        ControlToCompare="txtStartDate"
        Type="Date"
        Operator="GreaterThan"/>
        
        <br /><br />
        <asp:Button ID="btnSubmit" runat="server" Text="Submit" />
    </div>
    </form>
</body>
</html>
分享到:
评论

相关推荐

    ASP.NET学习课件

    这部分内容将介绍ASP.NET中的各种验证控件,如RequiredFieldValidator、CompareValidator、RegularExpressionValidator等,以及如何配置它们来验证用户输入。通过实例,学习者可以理解如何防止SQL注入和跨站脚本攻击...

    学习总结asp.net常用控件实例

    5. **Validation控件**:ASP.NET提供了多种验证控件,如RequiredFieldValidator(必填字段验证)、CompareValidator(比较验证)、RegularExpressionValidator(正则表达式验证)等,用于确保用户输入的有效性。...

    十天学习ASP。NET好教程

    此外,ASP.NET还提供了一些内置的验证控件,如RequiredFieldValidator、CompareValidator等,用于确保用户输入的有效性。 在ASP.NET中,状态管理也是重要一环。由于Web的无状态性,ASP.NET提供了多种机制来保存和...

    博客系统,asp.net 学习

    ASP.NET提供了一些内置的验证控件,如RequiredFieldValidator、CompareValidator等,以及对HTTP请求的保护机制,如AntiForgeryToken。 总之,通过这个“博客系统,asp.net 学习”项目,我们可以学习到如何利用ASP...

    ASP.NET学习积累的代码段

    3. **验证控件**:例如RequiredFieldValidator、CompareValidator等,用于确保输入数据的有效性和完整性。 4. **母版页和用户控件**:用于页面布局和代码重用,提高开发效率。 5. **状态管理**:如何使用ViewState...

    打造自己的asp.net验证控件 学习心得

    在ASP.NET中,内置的验证控件包括RequiredFieldValidator、CompareValidator、RegularExpressionValidator等,这些控件能够直接在服务器端执行验证,避免了编写JavaScript的繁琐。然而,尽管这些控件具有很多优点,...

    ASP.NET 2.0入门经典(Word版)

    6. **ASP.NET的Form验证**:学习使用内置的验证控件,如RequiredFieldValidator、CompareValidator等,对用户输入进行有效性检查。 7. **C#或VB.NET编程**:理解这两种.NET语言的基础语法,学习如何编写后台代码,...

    VS2005控件学习

    CompareValidator 控件 CustomValidator 控件 RegularExpressionValidator 控件 RequiredFieldValidator 控件 ValidationSummary 控件 母版页(Master Pages) 主题(Themes) Web 部件(Web Parts) 导航(Navigation...

    零基础学ASP.NET 2.0电子书&源代码绝对完整版1

    示例描述:本章演示ASP.NET 2.0网站的预编译以及学习ASP.NET 2.0的前置知识。 WebSite文件夹 创建的ASP.NET 2.0 Web站点。 www文件夹 第一个用C#开发的Web应用程序。 bianyi.bat 编译网站的批处理文件。 ...

    ASP.NET Web form验证入门

    ASP.NET提供了一系列内置的验证控件,如RequiredFieldValidator(必填字段验证)、CompareValidator(比较验证)、RegularExpressionValidator(正则表达式验证)等,帮助开发者轻松实现数据验证。 二、验证控件的...

    asp.net学习心得之创建弹出修改密码

    ### ASP.NET 学习心得之创建弹出修改密码功能 #### 一、功能概述 在ASP.NET Web应用程序中实现一个弹出式对话框用于修改用户的密码是一个常见的需求。本篇文章将详细探讨如何在ASP.NET中实现这样一个功能,包括...

    visual studio 2008 网站开发学习课件式004,c#版

    3. **验证控件**:如`RequiredFieldValidator`、`CompareValidator`等,用于验证用户输入的有效性,确保数据的正确性和安全性。 ### 用户控件 用户控件(User Controls)是自定义的可重用组件,可以封装一组相关...

    asp.net(C#)实践教程

    7. **验证控件**:了解和使用ASP.NET的验证控件,如RequiredFieldValidator、CompareValidator、RegularExpressionValidator等,以确保用户输入的有效性。 8. **母版页与导航**:学习母版页(MasterPage)的概念,...

    ASP.NET程序设计教程C#版上机指导与习题解答资源

    8. **验证控件**:使用ASP.NET内置的验证控件,如RequiredFieldValidator、CompareValidator等,确保用户输入的数据有效。 9. **部署与发布**:学习如何将开发完成的ASP.NET应用部署到IIS服务器,以及处理部署过程...

    十天学会asp.net教程 rar压缩文件

    1. 验证控件:使用RequiredFieldValidator、CompareValidator等验证用户输入。 2. 安全性考虑:学习防止SQL注入、XSS攻击的策略,理解身份验证和授权。 第九天:部署与调试 1. 部署ASP.NET应用:了解IIS服务器,...

    from验证的简单例子

    描述中提到有学习文档的URL,这通常是指向官方文档或其他教程资源的链接,用于深入学习`Form验证`的相关知识和最佳实践。 六、实际应用 在"FormTestApp"中,你可能会看到各种验证控件的实际应用,以及不同验证规则...

    asp.net教学课件(10-14)

    8. **表单验证**:学习ASP.NET内置的验证控件,如RequiredFieldValidator、CompareValidator等,以及如何自定义验证规则以确保用户输入的数据质量。 9. **状态管理**:了解不同类型的会话状态管理(Session State)...

    ASP.NET 3.5 开发大全

    3. **控件**:探讨ASP.NET 3.5中的内置服务器控件,如数据绑定控件(GridView、Repeater)、验证控件(RequiredFieldValidator、CompareValidator)和导航控件(TreeView、Menu)等,以及自定义控件的创建。...

    十天学会ASP.NET

    验证用户输入是Web开发中的常见任务,第七天可能会详细介绍ASP.NET提供的各种验证控件,如RequiredFieldValidator、CompareValidator等,以及自定义验证的实现。 **第八天:母版页与主题** 母版页是ASP.NET中实现...

    .NET 学习资料

    这章将介绍各种验证控件的使用,如RequiredFieldValidator(必填验证)、CompareValidator(比较验证)、RegularExpressionValidator(正则表达式验证)等。 8. **ASP.NET成员和角色管理** (第8章 ASP.NET成员和...

Global site tag (gtag.js) - Google Analytics