根据下拉选择,文本框应在C#textbox_TextChanged事件中验证。如果下拉选择值为1则允许使用字符,如果为2,则仅允许使用数字。
答案 0 :(得分:0)
我会使用Int32.TryParse
来验证整数输入
以下是其用法示例的链接 http://msdn.microsoft.com/en-us/library/f02979c7(v=vs.110).aspx
答案 1 :(得分:0)
您可以在文本框中添加比较验证器,在compare valudator change de运算符中检查类型,在数据类型中添加整数。我们可以使用服务器辅助事件来启用或禁用此控件,您可以使用javascript在必要时启用验证程序。
在这个问题中,您可以找到有关如何启用或禁用验证器Disable ASP.NET validators with JavaScript
的信息您可以使用jquery更轻松地获取下拉列表的值。如果下拉列表是服务器端元素,则在选择器中使用nameofcontrol.clientid来获取控件的正确名称。