我有一个 CustomValidator 控件,在 OnServerValidate 事件中我想设置正在验证的控件的属性。
您可能认为经过验证的控件对象在 OnServerValidate 事件中可用,但事实并非如此。然后我尝试执行 FindControl,但似乎无法访问 ControlToValidate 值。
有人可以帮我验证 TextBox 控件,以便我可以从 OnServerValidate 事件修改它的属性吗?
谢谢,
最佳答案
我尝试了上述答案,但由于我的 TextBox 在 ContentPlaceHolder 的 ListView 中,所以一切都变得有点失控。我最终使用了它,它应该在所有情况下都有效:
string textBoxName = ((CustomValidator)source).ControlToValidate;
var textBox = ((CustomValidator)source).Parent.FindControl(textBoxName) as TextBox;
关于c# - 在 OnServerValidate 方法中获取源代码管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8097841/