2009-05-27 4 views
0

J'ai un formulaire Web qui contient un formulaire (fv). comment puis-je trouver un linkbutton dedans (lnkbtnEdit) afin d'écrire du code pour changer de mode?comment trouver linkbutton dans un formulaire pour écrire du code pour changer de mode?

merci

+0

Je pense que la réponse dépendra de ** Quand ** avez-vous besoin pour trouver le LinkButton. Par exemple, Sur la liaison de données initiale? Après la publication? Vous devez également modifier votre question pour inclure le balisage de FormView afin qu'il soit plus facile de répondre à votre question. – Cerebrus

Répondre

0

Votre question est assez vague, donc je vais essayer de faire ma réponse aussi générale que possible.

Les contrôles de conteneur dans ASP.NET fournissent une méthode FindControl qui utilise Reflection pour localiser le contrôle avec le nom spécifié dans leurs contrôles enfants. L'utilisation de cette méthode est la méthode acceptée pour localiser les contrôles dans une page, un panneau ou un contrôle basé sur un modèle, tel que FormView.

Si vous voulez éviter Reflection, vous pouvez également localiser le contrôle manuellement si vous connaissez l'index du contrôle dans la hiérarchie.

En outre, il est très utile de connaître le moment auquel vous devez accéder à ce contrôle, car il est tout à fait possible que le contrôle enfant n'ait pas encore été créé (voir mon commentaire à votre question.)

0

Cerebus, Merci pour votre réponse .... mais il semble que je ne peux pas sélectionner le lnkbtnEdit dans le fv. Si je pouvais, puis simplement sélectionné en mode design, et dans la section événement de la fenêtre de propriété, je pourrais écrire un gestionnaire pour le cliquer ....

Questions connexes