自定义服务器控件之:带验证功能文本框控件 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、文档、实例)
而在取数字文本取值时必须先检验是否填写等等。
为了避免以上问题,特地写了 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、文档、实例)
相关文章推荐
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEvent
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEvent
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
- ASP.NET中服务器控件Button调用javascript代码运用正则表达式验证TextBox中输入的是否为正整数或正小数,符合要求则继续运行服务器端代码功能的实现
- HTC 客户端验证文本框输入内容是否满足预定义格式(Only For IE )!
- ASP.NET自定义Web服务器控件-TextBox文本框控件
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEvent
- 关于自定义客户端验证脚本同时和服务器控件关联的一些心得
- TextBox自定义复合控件(复合验证TextBox)有源码下载
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterF
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientSc
- 重写TextBox控件,使其支持各种数字、邮件等自动验证功能
- ASP.NET c# textbox 正则表达式 文本框只允许输入数字(验证控件RegularExpressionValidator )
- 创建具有自验证功能的textbox控件
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterF
- TextBox服务器控件怎么操作,文本框的多行换行
- .net c# winform带验证功能的TextBox,支持正则和自定义验证函数
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。