【发布时间】:2013-11-27 01:07:17
【问题描述】:
基于下拉选择,文本框应在 C# textbox_TextChanged 事件中进行验证。如果下拉选择值为 1 则允许字符,如果 2 则仅允许数字。
【问题讨论】:
标签: c#-2.0
基于下拉选择,文本框应在 C# textbox_TextChanged 事件中进行验证。如果下拉选择值为 1 则允许字符,如果 2 则仅允许数字。
【问题讨论】:
标签: c#-2.0
我会使用Int32.TryParse 来验证整数输入
这是一个使用示例的链接 http://msdn.microsoft.com/en-us/library/f02979c7(v=vs.110).aspx
【讨论】:
您可以向文本框添加比较验证器,在比较评估器中更改 de 运算符以检查类型,并在数据类型中添加整数。可以使用服务器辅助事件来启用或禁用此控件,您可以在必要时使用 javascript 启用验证器。
这个问题你可以找到有关如何启用或禁用验证器Disable ASP.NET validators with JavaScript的信息
您可以使用 jquery 更轻松地获取下拉列表的值。如果下拉列表是服务器端元素,则在选择器中使用 nameofcontrol.clientid 来获取控件的正确名称。
【讨论】: