У меня есть форма, которая требует динамических полей ввода, которые должны быть целыми. Я использовал слегка измененную версию кода, найденного здесь, для этого: 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);
Очевидно, что это недостает двух очень важных частей; поля Тип и Оператор. Проблема в том, что я не могу понять, как их добавить. Любая помощь будет оценена по достоинству.
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);