FilteredTextBoxExtender
2019独角兽企业重金招聘Python工程师标准>>>
概述
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 的验证控件。
-------------------------------------------------------------------------------------
转载于:https://my.oschina.net/jiling0915/blog/11767
FilteredTextBoxExtender相关推荐
- Ajax Toolkit 控件学习系列(13) ——FilteredTextBoxExtender 控制输入
这个控件的作用是对TextBox所要输入的内容进行过滤控制.按照自己需要过滤,可以自定义,再或者使用定义好的方式. 看效果. 效果不是很突出,说明下,就是只能输入大写字母和数字.因为加了限制,但是具体 ...
- AJAX Control Toolkit ——FilteredTextBoxExtender(文本过滤)
FilterTextBoxExtender TargetControlID - 要执行文本过滤的TextBox ID FilterType - 过滤类型,Numbers,LowercaseLetter ...
- 细数Ajax Control Toolkit 34个服务器端控件
1. Accordion [功能概述] Accordion可以让你设计多个panel 并且一次只显示一个Panel .在页面上的显示效果就像是使用了多个CollapsiblePanels只不过每一次只 ...
- Ajax Control Toolkit 32个服务器端控件
1. Accordion [功能概述]Accordion可以让你设计多个panel 并且一次只显示一个Panel .在页面上的显示效果就像是使用了多个CollapsiblePanels只不过每一次只展 ...
- Ajax Control Toolkit 34个服务器端控件 详解
1. Accordion [功能概述] Accordion可以让你设计多个panel 并且一次只显示一个Panel .在页面上的显示效果就像是使用了多个CollapsiblePanels只不过每一次只 ...
- VS2008 AJAX控件介绍
1 Accordion 2 AccordionPane 实现多面板,每次都只显示一个,其他收藏起来,可以设置显示隐藏的时间和渐变效果哦 3 AlwaysVisibleControlExtender 这 ...
- 文本框只能输入数字代码
1.文本框只能输入数字代码(小数点也不能输入) <input οnkeyup="=.replace(/\D/g,'')" onafterpaste="=.repla ...
- js 调用服务器端方法总结
javascript函数中执行C#代码中的函数: 方法一:1.首先建立一个按钮,在后台将调用或处理的内容写入button_click中; 2.在前台写一个js函数,内容为documen ...
- 实作 ASP.NET 多笔数据离线编辑
无废话,本帖提供一个 ASP.NET 的示例下载,包括五大功能「多笔编辑 + 离线编辑 + 多人并行写入冲突侦测 (Concurrent) + 批次写入数据库 + 保留用户在 GridView 的输入 ...
最新文章
- spark SQL学习(综合案例-日志分析)
- NGUI 学习笔记实战——制作商城UI界面
- 想起linux关机命令
- Java Data Access Object Pattern(数据访问对象模式)
- shiro 同时实现url和按钮的拦截_Shiro是如何拦截未登录请求的(一)
- 云主机前景几何,风萧萧兮!
- javahost:使用虚拟DNS省掉开发环境配置hosts文件
- python绘制太阳花,Python turtle学习笔记(包含太阳花的绘制,玫瑰花的绘制)
- 上上下下左右左右BABA - 那些80后最难忘的游戏
- 2021年11月软件设计师真题解析
- ArcGIS Pro 学习路径
- 阿里巴巴的东南亚战事:另一次拼多多式的奇袭
- 实时vad(替换webrtcvad)
- 简单创意的思维导图怎么画
- AtCoder Beginner Contest 171 C.One Quadrillion and One Dalmatians
- 解决html2canvas截图空白的问题
- PyGame弹珠游戏双人改良版
- esxi硬盘分区格式_esxi4.1使用IDE格式磁盘
- windows读写linux文件,【转载】在Windows下使用Ext2Fsd极速读写Linux硬盘
- 阿里云腾讯云华为云服务器搭建网站新手教程
热门文章
- 时序预测竞赛之异常检测算法综述
- 优秀工程师至关重要的一项技能,你解锁了吗?
- 西瓜书_学习任务_更新至9.5号
- 【廖雪峰python入门笔记】if语句
- 模仿并超越人类围棋手,KL正则化搜索让AI下棋更像人类,MetaCMU出品
- OpenAI新发现:GPT-3做小学数学题能得55分,验证胜过微调!
- 屠榜多目标跟踪!华科amp;港大提出ByteTrack:基于数据关联方法BYTE的跟踪器
- 北大毕业典礼上,一男博士求婚女硕士成功,网友直呼:科研人的爱情太甜了!...
- 浪潮、寒武纪联手,目标:新基建智算中心
- int和Integer的区别在哪里