gpt4 book ai didi

c# - 在代码隐藏中从 CustomValidator 获取 ControlToValidate 属性

转载 作者:太空宇宙 更新时间:2023-11-03 20:11:16 27 4
gpt4 key购买 nike

我想从代码隐藏中获取 ControlToValidate 属性,这是我的 aspx。

<asp:CustomValidator runat="server" ID="custtxtTest" OnServerValidate="custtxtTest_ServerValidate" ControlToValidate="txtTest" ForeColor="Red" Text="*" />

在我后面的代码中,我想获取属性“ControlToValidate”,但这似乎不是源的有效属性:

 protected void custtxtTest_ServerValidate(object source, ServerValidateEventArgs args)
{
string test = source.ControlToValidate;
}

我检查了Asp.Net custom validator: how to get the 'controlToValidate' property on ClientValidationFunction?但这仅适用于客户端功能,不适用于代码隐藏。

最佳答案

这应该有效:

var validator = (source as CustomValidator);
string controlToValidate = validator.ControlToValidate;
TextBox txt = validator.NamingContainer.FindControl(controlToValidate) as TextBox;

问候,乌鲁斯

关于c# - 在代码隐藏中从 CustomValidator 获取 ControlToValidate 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19877254/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com