文档章节

FilteredTextBoxExtender

李继领
 李继领
发布于 2011/01/02 11:46
字数 403
阅读 108
收藏 1

概述

ASP.NET 验证控件可确保只允许用户输入特定的字符。但这并不能阻止用户输入无效字符,也不能阻止表单的提交。
步骤

ASP.NET AJAX Control Toolkit 包含扩展文本框的FilteredTextBox控件。一旦激活,该控件只允许用户在域中输入特定的字符集。

为此,我们首先需要添加(与往常一样)可加载JavaScript 库的 ASP.NET AJAX ScriptManager,这些库也在ASP.NET AJAX Control Toolkit 中使用:

然后,我们需要一个文本框:
Numbers only:

最后,FilteredTextBoxExtender 控件负责对允许用户输入的字符进行限制。先将TargetControlID属性设为TextBox控件的ID。接下来,选择一个可用的FilterType值:
Custom — 默认值;用户必须提供一个有效字符列表。
LowercaseLetters — 只允许小写字母。
Numbers — 只允许数字。
UppercaseLetters — 只允许大写字母。

如果使用Custom FilterType,则必须设置ValidChars属性,并提供一个可输入的字符列表。顺便提醒一下:在将文本粘贴到文本框时,所有无效字符都将被删除。

以下是只允许输入数字的FilteredTextBoxExtender 控件的标记(也可使用FilterType="Numbers"):
     TargetControlID="TextBox1" ValidChars="1234567890" />

运行该页面,并尝试输入字母— JavaScript 处于激活状态时,该操作无效;但该页面可以显示数字。不过要注意,FilteredTextBox保护提供的并不是防弹功能:如果JavaScript 未处于激活状态[MU1] ,则可在文本框中输入任何数据。因此,我们必须使用额外的验证手段,即ASP.NET 的验证控件。

 

-------------------------------------------------------------------------------------


       
       
       
       
   
   
   
       
       
   

 

本文转载自:http://hi.baidu.com/sidihu/blog/item/d172e80bd318eb1195ca6bc9.html

李继领
粉丝 1
博文 11
码字总数 820
作品 0
青岛
私信 提问

暂无文章

Rust 的 GUI 框架生态概览

本文比较全面比较了目前主流的 Rust 的 GUI 框架的表现。其中 ++ 表示非常好,-- 表示非常差,而 o 表示处于平均水平。 参与对比的框架共有 8 个,详细的比较结果如下: Electron + Neon El...

红薯
21分钟前
3
0
golang微服务框架go-micro 入门笔记2.1 micro工具之micro api

micro api micro 功能非常强大,本文将详细阐述micro api 命令行的功能 重要的事情说3次 本文全部代码https://idea.techidea8.com/open/idea.shtml?id=6 本文全部代码https://idea.techidea8....

非正式解决方案
今天
3
0
Spring Context 你真的懂了吗

今天介绍一下大家常见的一个单词 context 应该怎么去理解,正确的理解它有助于我们学习 spring 以及计算机系统中的其他知识。 1. context 是什么 我们经常在编程中见到 context 这个单词,当...

Java知其所以然
昨天
3
0
Spring Boot + Mybatis-Plus 集成与使用(二)

前言: 本章节介绍MyBatis-Puls的CRUD使用。在开始之前,先简单讲解下上章节关于Spring Boot是如何自动配置MyBatis-Plus。 一、自动配置 当Spring Boot应用从主方法main()启动后,首先加载S...

伴学编程
昨天
7
0
用最通俗的方法讲spring [一] ──── AOP

@[TOC](用最通俗的方法讲spring [一] ──── AOP) 写这个系列的目的(可以跳过不看) 自己写这个系列的目的,是因为自己是个比较笨的人,我曾一度怀疑自己的智商不适合干编程这个行业.因为在我...

小贼贼子
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部