您的位置:首页 > 其它

自定义服务器控件之:带验证功能文本框控件 TextBox (Only For IE)

2007-08-09 19:43 471 查看
之前一个项目中大量用到数字输入的文本框,对于采用传统的页面验证或者ASP.NE验证控件,工作量都是盛大。

而在取数字文本取值时必须先检验是否填写等等。

为了避免以上问题,特地写了 HTC 客户端验证输入, 但是该验证方式是客户段实现的,没有服务器段验证。

为结合客户端以及服务器端验证,所以写了控件 MicroSystem.WebControls.TextBox ,该控件完全实现了 HTC 客户端验证输入。

服务器段验证功能真正添加中。

一些是页面使用是的代码:

MicroSystem.WebControls.TextBox(IE5+):

基本验证用法:

<msi:TextBox ID="Price" runat="server" CssClass="DataCheck" DataType="UFloat"></msi:TextBox>

服务器端取值

obj.Pricr = Price.Value

'添加 Value 属性自动转换空为0

自定义验证用法:

<msi:TextBox ID="Zip"

cssClass="DataCheck"

DataType="Custom"

ValidExpression="/^\d{6}$/"

ValidExpressionExpand="/^\d{0,6}$/"

ErrorMessage="邮政编码"

MustInput="true" / >

<msi:DateBox ID="OpenDate" runat="server" CssClass="SetDate" ></msi:DateBox>
MicroSystem.WebControls.DropDownList 下拉框:

可以默认添加一行空白行(只提供通过 DataSource 绑定数据时使用)

MicroSystem.WebControls.CheckBox 多选框:

添加属性Value 作为原始的 HTMLElement 使用,如选中返回Value,未选中返回空

其他几个控件详细的说明请查看:

希望对大家有用!


MicroSystem.WebControls.zip (包含全部源码、DLL、文档、实例)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐