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,如需转载请自行联系原作者
相关文章
|
SQL 开发框架 .NET
C#一分钟浅谈:数据绑定与数据源控件
在Web开发中,数据绑定和数据源控件是实现动态网页的关键技术。本文从基础概念入手,详细讲解数据绑定的原理及其在ASP.NET中的应用,并介绍常见数据绑定方式:手动绑定和自动绑定。接着,文章重点介绍了ASP.NET中的数据源控件,如`SqlDataSource`、`ObjectDataSource`、`XmlDataSource`和`LinqDataSource`,并通过具体示例演示如何使用`SqlDataSource`和`GridView`进行数据绑定。最后,还列举了一些常见问题及其解决办法,帮助读者更好地理解和应用这些技术。
358 4
|
开发框架 JavaScript 前端开发
震撼!破解 ASP.NET 服务器控件 Button 执行顺序之谜,颠覆你的开发认知!
【8月更文挑战第16天】在ASP.NET开发中,通过Button控件实现先执行JavaScript再触后台处理的需求十分常见。例如,在用户点击按钮前需前端验证或提示,确保操作无误后再传递数据至后台深度处理。此过程可通过设置Button的`OnClientClick`属性调用自定义JavaScript函数完成验证;若验证通过,则继续触发后台事件。此外,结合jQuery也能达到相同效果,利用`__doPostBack`手动触发服务器端事件。这种方式增强了应用的交互性和用户体验。
322 8
|
开发框架 监控 .NET
C#进阶-ASP.NET WebForms调用ASMX的WebService接口
通过本文的介绍,希望您能深入理解并掌握ASP.NET WebForms中调用ASMX WebService接口的方法和技巧,并在实际项目中灵活运用这些技术,提高开发效率和应用性能。
1194 5
|
C# Python
使用wxpython开发跨平台桌面应用,对wxpython控件实现类似C#扩展函数处理的探究
【10月更文挑战第30天】使用 `wxPython` 开发跨平台桌面应用时,可以通过创建辅助类来模拟 C# 扩展函数的功能。具体步骤包括:1. 创建辅助类 `WxWidgetHelpers`;2. 在该类中定义静态方法,如 `set_button_color`;3. 在应用中调用这些方法。这种方法提高了代码的可读性和可维护性,无需修改 `wxPython` 库即可为控件添加自定义功能。但需要注意显式调用方法和避免命名冲突。
321 1
winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?
本文讨论了在基于.NET 6和.NET Framework的WinForms项目中添加图表控件的不同方法。由于.NET 6的WinForms项目默认不包含Chart控件,可以通过NuGet包管理器安装如ScottPlot等图表插件。而对于基于.NET Framework的WinForms项目,Chart控件是默认存在的,也可以通过NuGet安装额外的图表插件,例如LiveCharts。文中提供了通过NuGet添加图表控件的步骤和截图说明。
winform .net6 和 framework 的图表控件,为啥项目中不存在chart控件,该如何解决?
|
开发框架 JSON .NET
ASP.NET Core 标识(Identity)框架系列(三):在 ASP.NET Core Web API 项目中使用标识(Identity)框架进行身份验证
ASP.NET Core 标识(Identity)框架系列(三):在 ASP.NET Core Web API 项目中使用标识(Identity)框架进行身份验证
462 1
|
开发者 Windows
.NET 开源扁平化、美观的 C/S 控件库
【10月更文挑战第23天】介绍了三款适用于 .NET 平台的开源扁平化、美观的 C/S 控件库:MaterialSkin 采用 Google Material Design 风格,适合现代感界面;Krypton Toolkit 提供丰富控件,界面易于定制;Fluent Ribbon Control Suite 模仿 Office 界面,适合复杂功能应用。每款控件库均附有示例代码及 GitHub 链接。
1109 0
|
C# Android开发 iOS开发
一组.NET MAUI绘制的开源控件 - AlohaKit
一组.NET MAUI绘制的开源控件 - AlohaKit
419 0