有一个需求,需要在GridView中批量输入数字!
于是想到封装一个TextBox
代码如下:
关键点:第一,不要重复注册脚本,第二:要写在OnPreRender事件中
在引用的Page页面中,可以这样调用
这样一来, 这个 NumberText只接收数字输入,如果需要小数点,可以再修改代码。不过,这里建议用两个NumberText来拼一个浮点数字,这样很好验证,因为小数字的位置不好固定。当然用正则也可以。
这里给出另外一个例子,首先,客户端验证:
第二步,服务器端验证:以GridView为例
前台页面:
后台代码:
此时,每次验证结束时,将会提示用户一个编号,便于用户准确定位于错误行,以进行修改。