在OnServerValidate方法中获取源代码管理

Nug*_*ugs 2 c# asp.net validation customvalidator

我有一个CustomValidator控件,在OnServerValidate事件中我想设置正在验证的控件的属性.

您可能会认为已验证的控件对象在OnServerValidate事件中可用,但事实并非如此.然后我尝试执行FindControl但似乎无法访问ControlToValidate值.

有人请帮我验证TextBox控件,以便我可以从OnServerValidate事件修改其属性吗?

感谢:D

use*_*998 7

我尝试了上面的答案,但由于我的TextBox位于ContentPlaceHolder的ListView中,所有这一切都失控了.我最终使用了这个应该适用于所有情况:

string textBoxName = ((CustomValidator)source).ControlToValidate;
var textBox = ((CustomValidator)source).Parent.FindControl(textBoxName) as TextBox;
Run Code Online (Sandbox Code Playgroud)