Asp.net 获取特定的验证器

Asp.net 获取特定的验证器,asp.net,validation,Asp.net,Validation,我可以使用 第页验证程序[0] 有人能告诉我有没有一种方法可以让特定的验证器使用其ID进行搜索?如果前端有验证器,比如: <asp:SomeValidator ID="vField" ... runat="server" /> 您可以使用FindControl搜索页面上的任何控件。它返回一个控件,因此您需要将其转换为正确的类型: var rfv = (RequiredFieldValidator)Page.FindControl("rfv"); 如果控件存在于容器中,则需要从该容

我可以使用

第页验证程序[0]


有人能告诉我有没有一种方法可以让特定的验证器使用其ID进行搜索?

如果前端有验证器,比如:

<asp:SomeValidator ID="vField" ... runat="server" />

您可以使用
FindControl
搜索页面上的任何控件。它返回一个
控件
,因此您需要将其转换为正确的类型:

var rfv = (RequiredFieldValidator)Page.FindControl("rfv");
如果控件存在于容器中,则需要从该容器的控件集合中而不是从
页面
中找到它

var rfv = (RequiredFieldValidator)Page.FindControl("rfv");