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 类相关推荐

  1. 一起谈.NET技术,ASP.NET2.0服务器控件之类型转换器

    类型转换器是实现自定义服务器控件属性过程中比较重要的内容.本文将对类型转换器的基本概念和实现方法进行介绍. 1. 类型转换器基本概念 类型转换器是自定义服务器控件的辅助性功能实现.它主要用于执行从字符 ...

  2. ASP.NET Web Forms – 服务器控件简介

    服务器控件是服务器可理解的标签.HTML 服务器控件是服务器可理解的 HTML 标签. 经典 ASP 的局限性 下面列出的代码是从上一章中复制的: <html> <body bgco ...

  3. ASP.NET入门教程:服务器控件

    WebjxCom提示:前面简单介绍了ASP.NET的入门内容,而且介绍了一个简单的ASP.NET程序的编写方法,今天继续学习ASP.NET的服务器控件,服务器控件是服务器可以理解的标签. 前面简单介绍 ...

  4. 风影ASP.NET基础教学 5 验证控件(二) 扩展自己的验证控件

    前文回顾 我们之前提过了5种官方验证控件的方式. 下面我们来讲解编程方式验证和扩展自己的验证控件 以编程的方式验证asp.net控件 默认情况下,在页面回发到服务器时,页面初始化之后(即视图ViewS ...

  5. 风影ASP.NET基础教学 4 验证控件

    前言 无论什么应用软件系统,它最本质的功能和用途就是处理数据.这样,数据的安全性就成为了系统设计里面非常重要的话题,提交一些不安全的数据(如SQL注入.数据类型或者数据范围不合适等)常常会导致系统计算 ...

  6. ASP.NET MVC 2 模型验证

    2019独角兽企业重金招聘Python工程师标准>>> [原文地址]ASP.NET MVC 2: Model Validation  [原文发表日期] Friday, January ...

  7. asp.net core2.2 多用户验证和授权

    asp.net core2.2 用户验证 和授权有很详细和特贴心的介绍,我感兴趣的主要是这两篇: cookie身份验证 基于角色的授权 我的项目有两类用户: 微信公众号用户,用户名为公众号的openi ...

  8. ASP.NET几种安全验证方法(一)

    ASP.NET几种安全验证方法(一) 如何运用 Form 表单认证 ASP.NET 的安全认证,共有"Windows""Form""Passport& ...

  9. ASP.NET Core WebAPI控制器返回类型的最佳选项

    ASP.NET Core WebAPI控制器返回类型的最佳选项 原文:ASP.NET Core WebAPI控制器返回类型的最佳选项 前言 从.NET Core 2.1版开始,到目前为止,控制器操作可 ...

最新文章

  1. Android开发之添加QQ群的方法(官方代码)
  2. 安装redisclient、redis-cluster,使用redis desktop manager和java(eclipse)连接redis过程遇到问题汇总
  3. [转]Spring注解-@Configuration注解、@Bean注解以及配置自动扫描、bean作用域
  4. python笔记-find()函数的用法
  5. 国中假期 part 1
  6. Java Email-----使用Java程序实现收发电子邮件
  7. 三步为你的 Mac 设置黑客帝国矩阵屏保
  8. Kafka学习笔记: Kafka 百惑梳理
  9. python股票接口_在Python中使用股票接口
  10. 无法通过终端(远程桌面)服务启动MATLAB的解决办法
  11. 字母与ASCII码之间的转换
  12. 新加坡国立大学招收博士生/博士后/研究助理/访问学生
  13. 剑指Offer全题解—Java版本
  14. 水表读数图解_水表读数怎么正确看 水表怎么读?
  15. 用计算机计算汉坦,在学习时,虽然也遇到过稍微复杂的数学问题、物理问题,但多数情况下是把类似的例题拿来照搬。这指的是( )思维定势。...
  16. NVIDIA AGX xavier 系列一 刷机步骤经验总结
  17. cron表达式写法,cron表达式例子,cron表达式详解,
  18. 兄弟,MDN可能撑不住了
  19. java中%3e%3e是什么_python中%3e是什么意思
  20. [转贴]:软件过程改进:经验和教训

热门文章

  1. 交通事故等级预测(附代码)
  2. STM32配置看门狗
  3. 【实用】顶底预警公式,精准逃顶和抄底信号指标公式
  4. linux京东签到脚本错误,从2020-10-22日起签到脚本无法运行完成
  5. 听说你不知道如何监控 Node 服务的内存?
  6. 将百分制成绩转换为五分制成绩
  7. c语言fclose函数,C 库函数 - fclose()函数
  8. c语言中fclose函数的使用你会吗
  9. 01.夜莺监控简介及安装
  10. ElasticSearch使用教程、设计到实战