2010-11-05 4 views
1

je peux obtenir validateur particulier à l'aideObtenez un validateur particulier

Page.Validators [0]

Quelqu'un peut-il me dire est-il un moyen d'obtenir un validateur spécifique recherche à l'aide de son ID?

Répondre

0

Vous pouvez rechercher tout contrôle sur la page en utilisant FindControl. Il retourne un Control vous aurez donc besoin de le jeter à son type approprié:

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

Si le contrôle existe dans un conteneur, vous aurez besoin de le trouver à partir de cette collection de contrôle de conteneurs plutôt que de la Page.

0

Si vous avez un validateur sur votre front-end, comme:

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

Vous pouvez simplement accéder à ce validateur dans votre code-behind comme:

protected void Page_Load(object sender, EventArgs e) 
{ 
    vField.Property = "value"; 
}