1

我有一个需要动态输入框的表单,该输入框必须是整数。我使用这里找到的代码的稍微修改版本来做到这一点: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);  

显然,这缺少两个非常重要的部分;类型和运算符字段。问题是我不知道如何添加它们。任何帮助,将不胜感激。

4

1 回答 1

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);  
于 2014-08-25T18:16:43.910 回答