扩展TextBox控件

这篇博客介绍了一种扩展TextBox控件的方法,通过在C#中创建TextBoxEx类并添加属性,如数据类型、是否允许为空和长度限制,然后重写Render方法生成对应的Javascript检查函数。利用onblur事件,当用户离开控件时自动执行数据合法性检查。此外,还讨论了如何在提交表单时批量检查所有TextBoxEx控件的数据合法性。
摘要由CSDN通过智能技术生成
在做B/S开发中,大家经常用到TextBox控件,而且经常需要对输入其中的数据进行合法性检查。
这种检查可以通过多种方式来实现。我喜欢用Javascript来检查。
但是,每一个控件都要用一段Javascript代码来检查,太麻烦,可以不可以来一下抽象呢?
我希望通过扩展TextBox来实现该控件数据合法性JavaSript的抽象。
思路:
1:扩展TextBox控件:
  public class TextBoxEx : TextBox
2:添加属性
在类TextBoxEx中添加如下属性:
输入的数据类型,有int,double/float/decimal,是否允许为空,最大长度,最小长度。
下面是代码:
[Bindable( true ),
        Category(
" 是否必填 " ),
        DefaultValue(
" false " ),
        Description(
" 是否必填 " )]
        
public   bool  IsNotNull;

 [Bindable(
true ),
         Category(
" 数据类型 " ),
         DefaultValue(
" string " ),
         Description(
" 数据类型 " )]
        
public   string  TypeName;

   [Bindable(
true ),
         Category(
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值