我有一个自定义控件,其中包含多个文本框字段和一个复选框。禁用必填字段验证器复选框的服务器端被选中
如果复选框被选中,并且用户提交表单,如果文本框是空的(并且复选框被选中),我需要允许它们继续。
我必须在没有javascript的情况下执行此操作。
问题是,在自定义控件的OnInit事件中,我连接了文本框及其验证程序,我无法访问该复选框的值。
我一直在试图重写复选框,以便在自定义控件的事件OnInit的我可以禁用所需fieldvalidators如果this.Context.Request.Form [“CheckboxId”] =“开” UNIQUEID,但只要我覆盖复选框viewstate的uniqueID停止工作。
我想到的另一件事是拥有一个自定义的requiredfieldvalidator,该构造函数使用复选框,如果该值为false,则被禁用。
你有链接到一篇文章,描述如何做到这一点?我见过的所有示例都使用OnInit在自定义控件中添加控件。 – 2009-04-30 17:50:43