2014-08-25 3 views
1

У меня есть форма, которая требует динамических полей ввода, которые должны быть целыми. Я использовал немного измененную версию кода найденную здесь, чтобы сделать это: http://www.learning2code.net/Learn/2009/8/12/Adding-Controls-to-an-ASPNET-form-Dynamically.aspxДобавление CompareValidator в динамически добавленное текстовое поле

У меня есть следующий код, чтобы добавить к заполнителю:

CompareValidator cmpVal = new CompareValidator(); 
cmpVal.ID = "cv" + textboxID; 
cmpVal.ControlToValidate = textboxID; 
DynamicTextBoxIntegerValidation.Controls.Add(cmpVal); 

Очевидно, что это не хватает два очень важных частей; поля Тип и Оператор. Проблема в том, что я не могу понять, как их добавить. Любая помощь будет оценена по достоинству.

+0

Как у вас не знаете, как использовать свойства, тип и оператор? Наверное, я не понимаю, знаете ли вы, как использовать свойства или если это для этой конкретной ситуации. – Adam

ответ

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);