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

标签 c# asp.net validation customvalidator

我有一个 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/

相关文章:

c# - 如何在 RSA 上设置 KeySize?

c# - 自动夹具 + NSubstitute : Freezing a mock?

c# - 如何检测字符串的语言?

asp.net - 为什么 SignalR 在我的 Angular Web 应用程序中的协商调用中收到 404?

asp.net-mvc - 如何处理 ASP.Net MVC 中的 Model 和 ViewModel 验证

c# - 静态构造函数如何工作?

c# - Eval函数是C#

asp.net - 为什么 aspx 文件会返回 404 ("The page cannot be found")

有效 32 位有符号整数的正则表达式

javascript - 如何在 Angular 中正确添加额外验证指令?