在做B/S开发中,大家经常用到TextBox控件,而且经常需要对输入其中的数据进行合法性检查。
这种检查可以通过多种方式来实现。我喜欢用Javascript来检查。
但是,每一个控件都要用一段Javascript代码来检查,太麻烦,可以不可以来一下抽象呢?
我希望通过扩展TextBox来实现该控件数据合法性JavaSript的抽象。
思路:
1:扩展TextBox控件:
public class TextBoxEx : TextBox
2:添加属性
在类TextBoxEx中添加如下属性:
输入的数据类型,有int,double/float/decimal,是否允许为空,最大长度,最小长度。
下面是代码:
这种检查可以通过多种方式来实现。我喜欢用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(
Category( " 是否必填 " ),
DefaultValue( " false " ),
Description( " 是否必填 " )]
public bool IsNotNull;
[Bindable( true ),
Category( " 数据类型 " ),
DefaultValue( " string " ),
Description( " 数据类型 " )]
public string TypeName;
[Bindable( true ),
Category(