Мой пользовательский ASP.Net RequiredFieldValidator отображает разметку следующим образом ...
var af1_ctl00 = document.all ? document.all["af1_ctl00"] : document.getElementById("af1_ctl00");
af1_ctl00.controltovalidate = "af1_af1_txt";
af1_ctl00.display = "None";
af1_ctl00.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid";
af1_ctl00.initialvalue = "";
Однако, похоже, нет способа установить свойство valuationfunction .Мне нужно сделать это для вызова некоторого пользовательского сценария.
Я пробовал следующие методы.
- Добавление нового атрибута при визуализации элемента управления и при визуализации атрибутов
- Вызов RemoveAttribute с последующим Attributes.Add
- Попытка сбросить его с помощью javascript.
Кажется, что ничего не работает.
Если я могу получить решение, котороеработает в коде c #, чтобы установить атрибут перед рендерингом, который будет лучшим для того, что я делаю.