MicroSystem - 阿慧南

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

之前一个项目中大量用到数字输入的文本框,对于采用传统的页面验证或者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" / > 


以下是该控件集中的一些其他控件:

MicroSystem.WebControls.Datebox 日期文本框(IE5+):
自带了日历选择功能(日历使用了梅花雨日历控件)查看详细
<msi:DateBox ID="OpenDate" runat="server" CssClass="SetDate" ></msi:DateBox>

MicroSystem.WebControls.DropDownList 下拉框:
可以默认添加一行空白行(只提供通过 DataSource 绑定数据时使用)

MicroSystem.WebControls.CheckBox 多选框:
添加属性Value 作为原始的 HTMLElement 使用,如选中返回Value,未选中返回空

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

希望对大家有用!

MicroSystem.WebControls.zip (包含全部源码、DLL、文档、实例)

posted on 2007-08-09 19:43  阿慧南  阅读(1623)  评论(7编辑  收藏  举报