c# asp.net RangeValidator(范围验证)控件(11)

简介:
验证输入是否在一定范围,范围用 MaximumValue(最大值)和 MinimunVlaue(最小值)来确定,标准代码如下:
<ASP:RangeValidator id= "Vaidator_ID" Runat= "Server" 
controlToValidate= " 要验证的控件ID"
type= "Integer"
MinimumValue= "要验证的最小值"
MaximumValue= "要验证最大值"
errorMessage= " 错误信息"
Display= "Static|Dymatic|None"

占位符
</ASP:RangeValidator>
MinimumValueMaximumValue来确定控件输入值得范围,用 type来定义控件输入值的类型。
前台代码如下:
form id= "form1" runat= "server">
        <div style= "text-align:center">验证范围控件
        <hr style= "width:50%"/>
        旅游登记信息<br />
         客户编号:
         <asp:TextBox ID= "num_id" runat= "server" BackColor= "White"></asp:TextBox>
         <asp:RangeValidator ID= "RangeValidator1" runat= "server" ErrorMessage= "编号为1~1000之间"
            ControlToValidate= "num_id" MaximumValue= "1000" MinimumValue= "1" Type= "Integer"></asp:RangeValidator><br />
            旅游日期:
            <asp:TextBox ID= "travel_date" runat= "server"></asp:TextBox>
            <asp:RangeValidator    runat= "server" ID= "RangeValidator2" ErrorMessage= "旅游日期为2个月内" 
            ControlToValidate= "travel_date" Type= "Date">
            </asp:RangeValidator><br/>
            <asp:Button ID= "Button1" runat= "server" Text= "提交" OnClick= "button_Click" /><br />
            <asp:Label ID= "Label1" runat= "server" Width= "353px" ForeColor= "Red"></asp:Label>
        </div>
        </form>
后台c#代码
  protected  void Page_Load( object sender, EventArgs e)
                {
                        RangeValidator2.MinimumValue = DateTime.Now.ToShortDateString();
                        RangeValidator2.MaximumValue = DateTime.Now.AddMonths(2).ToShortDateString(); //这里是学习的重点,addmonths()为从目前加上几个月为止,也可以是年
                }

                 protected  void button_Click( object sender, EventArgs e)
                {
                         //验证提示
                         if (Page.IsValid) 
                        Label1.Text =  "验证成功";
                }
效果图:

输入信息效果图:

本文转自shenzhoulong  51CTO博客,原文链接:http://blog.51cto.com/shenzhoulong/304255,如需转载请自行联系原作者
相关文章
|
Java 物联网 C#
C#/.NET/.NET Core学习路线集合,学习不迷路!
C#/.NET/.NET Core学习路线集合,学习不迷路!
480 0
|
8月前
|
SQL 小程序 API
如何运用C#.NET技术快速开发一套掌上医院系统?
本方案基于C#.NET技术快速构建掌上医院系统,结合模块化开发理念与医院信息化需求。核心功能涵盖用户端的预约挂号、在线问诊、报告查询等,以及管理端的排班管理和数据统计。采用.NET Core Web API与uni-app实现前后端分离,支持跨平台小程序开发。数据库选用SQL Server 2012,并通过读写分离与索引优化提升性能。部署方案包括Windows Server与负载均衡设计,确保高可用性。同时针对API差异、数据库老化及高并发等问题制定应对措施,保障系统稳定运行。推荐使用Postman、Redgate等工具辅助开发,提升效率与质量。
299 0
|
12月前
|
开发框架 搜索推荐 算法
一个包含了 50+ C#/.NET编程技巧实战练习教程
一个包含了 50+ C#/.NET编程技巧实战练习教程
343 18
|
12月前
|
缓存 算法 安全
精选10款C#/.NET开发必备类库(含使用教程),工作效率提升利器!
精选10款C#/.NET开发必备类库(含使用教程),工作效率提升利器!
373 12
|
12月前
|
开发框架 人工智能 .NET
C#/.NET/.NET Core拾遗补漏合集(24年12月更新)
C#/.NET/.NET Core拾遗补漏合集(24年12月更新)
177 6
|
12月前
|
开发框架 算法 .NET
C#/.NET/.NET Core技术前沿周刊 | 第 15 期(2024年11.25-11.30)
C#/.NET/.NET Core技术前沿周刊 | 第 15 期(2024年11.25-11.30)
184 6
|
12月前
|
开发框架 Cloud Native .NET
C#/.NET/.NET Core技术前沿周刊 | 第 16 期(2024年12.01-12.08)
C#/.NET/.NET Core技术前沿周刊 | 第 16 期(2024年12.01-12.08)
190 6
|
12月前
|
开发框架 监控 .NET
C#进阶-ASP.NET WebForms调用ASMX的WebService接口
通过本文的介绍,希望您能深入理解并掌握ASP.NET WebForms中调用ASMX WebService接口的方法和技巧,并在实际项目中灵活运用这些技术,提高开发效率和应用性能。
733 5
|
12月前
|
算法 Java 测试技术
Benchmark.NET:让 C# 测试程序性能变得既酷又简单
Benchmark.NET是一款专为 .NET 平台设计的性能基准测试框架,它可以帮助你测量代码的执行时间、内存使用情况等性能指标。它就像是你代码的 "健身教练",帮助你找到瓶颈,优化性能,让你的应用跑得更快、更稳!希望这个小教程能让你在追求高性能的路上越走越远,享受编程带来的无限乐趣!
559 13
|
Java 物联网 编译器
C#一分钟浅谈:.NET Core 与 .NET 5 区别
本文对比了 .NET Core 和 .NET 5,从历史背景、主要区别、常见问题及易错点等方面进行了详细分析。.NET Core 侧重跨平台支持和高性能,而 .NET 5 在此基础上统一了 .NET 生态系统,增加了更多新特性和优化。开发者可根据具体需求选择合适的版本。
471 7

热门文章

最新文章