我有一个需要动态输入框的表单必须是整数。我使用了稍微修改过的代码版本来执行此操作:http://www.learning2code.net/Learn/2009/8/12/Adding-Controls-to-an-ASPNET-form-Dynamically.aspx
我有以下代码添加到占位符:
CompareValidator cmpVal = new CompareValidator();
cmpVal.ID = "cv" + textboxID;
cmpVal.ControlToValidate = textboxID;
DynamicTextBoxIntegerValidation.Controls.Add(cmpVal);
显然这是两个非常重要的部分;类型和运算符字段。问题是我无法弄清楚如何添加它们。任何帮助将不胜感激。
答案 0 :(得分:1)
Type
和Operator
只是CompareValidator
的属性。您可以按如下方式添加它们:
CompareValidator cmpVal = new CompareValidator();
cmpVal.ID = "cv" + textboxID;
cmpVal.ControlToValidate = textboxID;
cmpVal.Type = ValidationDataType.Integer; //Set your type and operator here.
cmpVal.Operator = ValidationCompareOperator.Equal;
DynamicTextBoxIntegerValidation.Controls.Add(cmpVal);