Exporter (0) Imprimer
Développer tout

Control.FindControl, méthode (String)

Recherche un contrôle serveur possédant le paramètre id spécifié dans le conteneur de dénomination (naming container) en cours.

Espace de noms : System.Web.UI
Assembly : System.Web (dans system.web.dll)

public virtual Control FindControl (
	string id
)
public Control FindControl (
	String id
)
public function FindControl (
	id : String
) : Control

Paramètres

id

Identificateur du contrôle à rechercher.

Valeur de retour

Contrôle spécifié, ou référence Null (Nothing en Visual Basic) s'il n'existe pas.

L'exemple suivant définit un gestionnaire d'événements Button1_Click. Ce gestionnaire, lorsqu'il est appelé, utilise la méthode FindControl pour localiser un contrôle avec une propriété IDTextBox2 sur la page conteneur. Si le contrôle est localisé, son parent est déterminé à l'aide de la propriété Parent et l'ID du contrôle parent est écrit dans la page. Si TextBox2 est introuvable, la chaîne "Control Not Found" (Contrôle introuvable) est écrite sur la page.

private void Button1_Click(object sender, EventArgs MyEventArgs)
{
      // Find control on page.
      Control myControl1 = FindControl("TextBox2");
      if(myControl1!=null)
      {
         // Get control's parent.
         Control myControl2 = myControl1.Parent;
         Response.Write("Parent of the text box is : " + myControl2.ID);
      }
      else
      {
         Response.Write("Control not found");
      }
}

private void Button1_Click(Object sender, EventArgs myEventArgs)
{
    // Find control on page.
    Control myControl1 = FindControl("TextBox2");
    if (myControl1  != null) {
        // Get control's parent.
        Control myControl2 = myControl1.get_Parent();
        this.get_Response().Write("Parent of the text box is : " 
            + myControl2.get_ID());
    }
    else {
        this.get_Response().Write("Control not found");
    }
}//Button1_Click

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

.NET Framework

Prise en charge dans : 2.0, 1.1, 1.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft