我有一个CustomValidator控件,并且在OnServerValidate事件中,我想设置正在验证的控件的属性。
您会认为经过验证的控件对象将在OnServerValidate事件中可用,但事实并非如此。然后,我尝试执行FindControl,但似乎无法访问ControlToValidate值。
有人可以帮我验证TextBox控件,以便我可以通过OnServerValidate事件修改其属性吗?
谢谢,
d
最佳答案
你可以做这样的事情吗?
protected void CustomValidator1_ServerValidate (object source, ServerValidateEventArgs args)
{
var validationControl = source as CustomValidator;
var textBox = FindControl(validationControl.ControlToValidate) as TextBox;
if (textBox != null)
{
// Do something
}
}
关于c# - 在OnServerValidate方法中获取源代码控制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8097841/