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

简介:
验证输入是否在一定范围,范围用 MaximumValue(最大值)和 MinimunVlaue(最小值)来确定,标准代码如下:
InBlock.gif<ASP:RangeValidator id= "Vaidator_ID" Runat= "Server" 
InBlock.gifcontrolToValidate= " 要验证的控件ID"
InBlock.giftype= "Integer"
InBlock.gifMinimumValue= "要验证的最小值"
InBlock.gifMaximumValue= "要验证最大值"
InBlock.giferrorMessage= " 错误信息"
InBlock.gifDisplay= "Static|Dymatic|None"
InBlock.gif
InBlock.gif占位符
InBlock.gif</ASP:RangeValidator>
MinimumValueMaximumValue来确定控件输入值得范围,用 type来定义控件输入值的类型。
前台代码如下:
InBlock.gifform id= "form1" runat= "server">
InBlock.gif        <div style= "text-align:center">验证范围控件
InBlock.gif        <hr style= "width:50%"/>
InBlock.gif        旅游登记信息<br />
InBlock.gif         客户编号:
InBlock.gif         <asp:TextBox ID= "num_id" runat= "server" BackColor= "White"></asp:TextBox>
InBlock.gif         <asp:RangeValidator ID= "RangeValidator1" runat= "server" ErrorMessage= "编号为1~1000之间"
InBlock.gif            ControlToValidate= "num_id" MaximumValue= "1000" MinimumValue= "1" Type= "Integer"></asp:RangeValidator><br />
InBlock.gif            旅游日期:
InBlock.gif            <asp:TextBox ID= "travel_date" runat= "server"></asp:TextBox>
InBlock.gif            <asp:RangeValidator    runat= "server" ID= "RangeValidator2" ErrorMessage= "旅游日期为2个月内" 
InBlock.gif            ControlToValidate= "travel_date" Type= "Date">
InBlock.gif            </asp:RangeValidator><br/>
InBlock.gif            <asp:Button ID= "Button1" runat= "server" Text= "提交" OnClick= "button_Click" /><br />
InBlock.gif            <asp:Label ID= "Label1" runat= "server" Width= "353px" ForeColor= "Red"></asp:Label>
InBlock.gif        </div>
InBlock.gif        </form>
后台c#代码
InBlock.gif  protected  void Page_Load( object sender, EventArgs e)
InBlock.gif                {
InBlock.gif                        RangeValidator2.MinimumValue = DateTime.Now.ToShortDateString();
InBlock.gif                        RangeValidator2.MaximumValue = DateTime.Now.AddMonths(2).ToShortDateString(); //这里是学习的重点,addmonths()为从目前加上几个月为止,也可以是年
InBlock.gif                }
InBlock.gif
                 protected  void button_Click( object sender, EventArgs e)
InBlock.gif                {
InBlock.gif                         //验证提示
InBlock.gif                         if (Page.IsValid) 
InBlock.gif                        Label1.Text =  "验证成功";
InBlock.gif                }
效果图:

输入信息效果图:

本文转自shenzhoulong  51CTO博客,原文链接:http://blog.51cto.com/shenzhoulong/304255,如需转载请自行联系原作者
相关文章
|
9天前
|
开发框架 前端开发 .NET
LIMS(实验室)信息管理系统源码、有哪些应用领域?采用C# ASP.NET dotnet 3.5 开发的一套实验室信息系统源码
集成于VS 2019,EXT.NET前端和ASP.NET后端,搭配MSSQL 2018数据库。系统覆盖样品管理、数据分析、报表和项目管理等实验室全流程。应用广泛,包括生产质检(如石化、制药)、环保监测、试验研究等领域。随着技术发展,现代LIMS还融合了临床、电子实验室笔记本和SaaS等功能,以满足复杂多样的实验室管理需求。
20 3
LIMS(实验室)信息管理系统源码、有哪些应用领域?采用C# ASP.NET dotnet 3.5 开发的一套实验室信息系统源码
|
2天前
|
前端开发 测试技术 C#
如何开发一套基于C#和.NET 6.0手术麻醉系统? 手术麻醉系统源码
如何开发一套基于C#和.NET 6.0手术麻醉系统?
10 1
|
3天前
|
开发框架 前端开发 调度
C#基于Quartz.NET实现任务调度并部署Windows服务
C#基于Quartz.NET实现任务调度并部署Windows服务
8 1
|
8天前
|
Java C# 数据安全/隐私保护
|
15天前
|
Cloud Native API C#
C#的现代化:.NET Core引领的技术革命
【6月更文挑战第9天】`.NET Core引领C#现代化,实现跨平台革命,提升性能并支持云原生应用。异步编程模型优化体验,统一API简化开发流程。C#应用场景扩展,开发效率提高,技术创新加速,预示其未来在技术领域将持续发挥关键作用。`
28 10
|
13天前
|
存储 编解码 算法
C#.NET逃逸时间算法生成分形图像的毕业设计完成!晒晒功能
该文介绍了一个使用C#.NET Visual Studio 2008开发的程序,包含错误修复的Julia、Mandelbrot和优化过的Newton三种算法,生成色彩丰富的分形图像。作者改进了原始算法的效率,将内层循环的画点操作移至外部,提升性能。程序提供五种图形模式,支持放大缩小及颜色更新,并允许用户自定义画布大小以调整精度。还具备保存为高质JPG的功能。附有四张示例图片展示生成的分形效果。
|
21天前
|
XML 开发框架 .NET
【.NET Core】常见C#代码约定
【.NET Core】常见C#代码约定
19 5
|
20天前
|
前端开发 Java C#
GitHub突破5k Star!这件事情我坚持了3年,努力打造C#/.NET/.NET Core全面的学习、工作、面试指南知识库
GitHub突破5k Star!这件事情我坚持了3年,努力打造C#/.NET/.NET Core全面的学习、工作、面试指南知识库
|
20天前
|
XML 开发框架 人工智能
C#/.NET/.NET Core拾遗补漏合集(24年5月更新)
C#/.NET/.NET Core拾遗补漏合集(24年5月更新)
|
21天前
|
编译器 C# C++
【.NET Core】C#预处理器指令
【.NET Core】C#预处理器指令
15 1