ASP.NET - ASP.NET 服务器控件验证类型 - RangeValidator 类
RangeValidator 控件测试输入控件的值是否在指定范围内。
RangeValidator 控件使用四个关键属性执行验证。ControlToValidate 属性包含要验证的输入控件。MinimumValue 和 MaximumValue 属性指定有效范围的最大值和最小值。
BaseCompareValidator.Type 属性用于指定要比较的值的数据类型。在执行验证操作之前,要比较的值被转换为此数据类型。
说明: 当 Type 属性设置为 Date 且当前日历类型为非公历时,验证程序只执行服务器端验证。验证程序客户端脚本只支持公历日历。
下表列出了可以进行比较的不同数据类型。
数据类型 |
说明 |
String |
字符串数据类型。 |
Integer |
32 位有符号整数数据类型。 |
Double |
双精度浮点数数据类型。 |
Date |
日期数据类型。 |
Currency |
一种可以包含货币符号的十进制数据类型。 |
说明: 如果输入控件为空,则表明验证成功。使用 RequiredFieldValidator 控件使该输入控件成为强制字段。
说明: 如果 MaximumValue 或 MinimumValue 属性指定的值无法转换为指定的 BaseCompareValidator.Type,则 RangeValidator 控件将引发异常。
说明: 当使用 UpdatePanel 控件内部的 RangeValidator 控件时,请确保该验证程序控件与关联的控件位于同一面板中。
示例
下面的示例说明如何在网页上创建 RangeValidator 控件,以检查输入到输入控件的值是否在比较范围内。
<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html >
<head>
<title>RangeValidator Example</title>
<script runat="server">
void ButtonClick(Object sender, EventArgs e)
{
if (Page.IsValid)
{
Label1.Text="Page is valid.";
}
else
{
Label1.Text="Page is not valid!!";
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>RangeValidator Example</h3>
Enter a number from 1 to 10:
<br />
<asp:TextBox id="TextBox1"
runat="server"/>
<br />
<asp:RangeValidator id="Range1"
ControlToValidate="TextBox1"
MinimumValue="1"
MaximumValue="10"
Type="Integer"
EnableClientScript="false"
Text="The value must be from 1 to 10!"
runat="server"/>
<br /><br />
<asp:Label id="Label1"
runat="server"/>
<br /><br />
<asp:Button id="Button1"
Text="Submit"
OnClick="ButtonClick"
runat="server"/>
</form>
</body>
</html>
ASP.NET - ASP.NET 服务器控件验证类型 - RangeValidator 类相关推荐
- 一起谈.NET技术,ASP.NET2.0服务器控件之类型转换器
类型转换器是实现自定义服务器控件属性过程中比较重要的内容.本文将对类型转换器的基本概念和实现方法进行介绍. 1. 类型转换器基本概念 类型转换器是自定义服务器控件的辅助性功能实现.它主要用于执行从字符 ...
- ASP.NET Web Forms – 服务器控件简介
服务器控件是服务器可理解的标签.HTML 服务器控件是服务器可理解的 HTML 标签. 经典 ASP 的局限性 下面列出的代码是从上一章中复制的: <html> <body bgco ...
- ASP.NET入门教程:服务器控件
WebjxCom提示:前面简单介绍了ASP.NET的入门内容,而且介绍了一个简单的ASP.NET程序的编写方法,今天继续学习ASP.NET的服务器控件,服务器控件是服务器可以理解的标签. 前面简单介绍 ...
- 风影ASP.NET基础教学 5 验证控件(二) 扩展自己的验证控件
前文回顾 我们之前提过了5种官方验证控件的方式. 下面我们来讲解编程方式验证和扩展自己的验证控件 以编程的方式验证asp.net控件 默认情况下,在页面回发到服务器时,页面初始化之后(即视图ViewS ...
- 风影ASP.NET基础教学 4 验证控件
前言 无论什么应用软件系统,它最本质的功能和用途就是处理数据.这样,数据的安全性就成为了系统设计里面非常重要的话题,提交一些不安全的数据(如SQL注入.数据类型或者数据范围不合适等)常常会导致系统计算 ...
- ASP.NET MVC 2 模型验证
2019独角兽企业重金招聘Python工程师标准>>> [原文地址]ASP.NET MVC 2: Model Validation [原文发表日期] Friday, January ...
- asp.net core2.2 多用户验证和授权
asp.net core2.2 用户验证 和授权有很详细和特贴心的介绍,我感兴趣的主要是这两篇: cookie身份验证 基于角色的授权 我的项目有两类用户: 微信公众号用户,用户名为公众号的openi ...
- ASP.NET几种安全验证方法(一)
ASP.NET几种安全验证方法(一) 如何运用 Form 表单认证 ASP.NET 的安全认证,共有"Windows""Form""Passport& ...
- ASP.NET Core WebAPI控制器返回类型的最佳选项
ASP.NET Core WebAPI控制器返回类型的最佳选项 原文:ASP.NET Core WebAPI控制器返回类型的最佳选项 前言 从.NET Core 2.1版开始,到目前为止,控制器操作可 ...
最新文章
- Android开发之添加QQ群的方法(官方代码)
- 安装redisclient、redis-cluster,使用redis desktop manager和java(eclipse)连接redis过程遇到问题汇总
- [转]Spring注解-@Configuration注解、@Bean注解以及配置自动扫描、bean作用域
- python笔记-find()函数的用法
- 国中假期 part 1
- Java Email-----使用Java程序实现收发电子邮件
- 三步为你的 Mac 设置黑客帝国矩阵屏保
- Kafka学习笔记: Kafka 百惑梳理
- python股票接口_在Python中使用股票接口
- 无法通过终端(远程桌面)服务启动MATLAB的解决办法
- 字母与ASCII码之间的转换
- 新加坡国立大学招收博士生/博士后/研究助理/访问学生
- 剑指Offer全题解—Java版本
- 水表读数图解_水表读数怎么正确看 水表怎么读?
- 用计算机计算汉坦,在学习时,虽然也遇到过稍微复杂的数学问题、物理问题,但多数情况下是把类似的例题拿来照搬。这指的是( )思维定势。...
- NVIDIA AGX xavier 系列一 刷机步骤经验总结
- cron表达式写法,cron表达式例子,cron表达式详解,
- 兄弟,MDN可能撑不住了
- java中%3e%3e是什么_python中%3e是什么意思
- [转贴]:软件过程改进:经验和教训