Я создаю функцию, позволяющую мне добавлять валидаторы в динамически создаваемые таблицы. Они работают, потому что они появляются на странице и функционируют должным образом. Но я пытаюсь добавить атрибут «Показать» через код, и любая комбинация параметров не удается ...
RequiredFieldValidator newRQValid = new RequiredFieldValidator();
newRQValid.SetFocusOnError = true;
newRQValid.ControlToValidate = txtID;
newRQValid.Display = "dynamic"; <<---
strID = "cv" + cellID;
newRQValid.ID = strID;
newRQValid.ErrorMessage = txtErrorMessage;
newRQValid.InitialValue = initval;
tCell.Controls.Add(newRQValid);
Я пробовал с и без кавычек, но «Авто» даже не появляется в автозаполнении, поэтому я предполагаю, что просто ошибаюсь.
У меня похожие проблемы с добавлением атрибутов в валидатор сравнения:
CompareValidator newCMValid = new CompareValidator();
newCMValid.SetFocusOnError = true;
newCMValid.ControlToValidate = cellID;
newCMValid.ControlToCompare = "txt_clm_dob";
newCMValid.Type = ValidationDataType(DateTime); <<==
newRGValid.Display = Dynamic; <<==
strID = "cv" + cellID;
newCMValid.ID = strID;
newCMValid.ErrorMessage = txtErrorMessage;
newCMValid.Operator = LessThanEqual; <<==
tCell.Controls.Add(newCMValid);
С несколькими покушениями на каждого из них.
Так какой там правильный синтаксис или добавление этих атрибутов здесь как-то не разрешено?