Comment puis-je obtenir la valeur de la zone de texte dans un contrôle utilisateur
J'ai un contrôle utilisateur qui a une zone de texte sur elle, maintenant, ce usercontrol est sur un autre contrôle de l'utilisateur qui je suis aide sur la page aspx comment puis-je obtenir la valeur de la zone de texte sur la première de contrôle de l'utilisateur.
OriginalL'auteur Vinay Pandey | 2009-04-10
Vous devez vous connecter pour publier un commentaire.
Écrire une propriété dans votre usercontrol pour exposer son contenu, par exemple,
De cette façon, vous pouvez obtenir la valeur de la textbox sans exposer l'ensemble du contrôle de zone de texte comme un objet public.
OriginalL'auteur Jon Limjap
Jon Limjap de la réponse qu'offre la meilleure solution pour ce genre de problème - Exposer les valeurs de contrôle à l'aide de propriétés Publiques.
Toutefois, si vous ne voulez pas le faire de cette façon (ou que vous avez à faire cela pour un grand nombre de contrôles et voulez éviter de créer des propriétés Publiques pour chaque commande), vous pouvez utiliser la Réflexion pour trouver "le contrôle" de l'ChildControls de la nécessaire UserControl:
OriginalL'auteur Cerebrus
En haut de la .aspx page, ajoutez la ligne ci-dessous au-dessus de la balise.
La présente directive enregistre le contrôle de sorte qu'il peut être constatée lorsque la page est traitée. TagPrefix détermine l'espace de noms unique de contrôle, TagName est le nom de l'utilisateur le contrôle et la Src est le chemin d'accès de l'utilisateur contrôle.
Déclarer les contrôles de l'utilisateur comme
L'accès et le Réglage de l'Utilisateur, les Contrôles des Valeurs dans la .Page aspx:
L'utilisateur peut accéder et définir les valeurs de Contrôle de l'Utilisateur .page aspx via les propriétés,à l'aide de javascript et dans le code-behind de la page aspx.Les détails sont présentés ci-dessous
En Utilisant Les Propriétés
Si le test.ascx contrôle dispose de deux zones de texte et le bouton de validation.Vous pouvez accéder aux valeurs des zones de texte dans le contrôle d'un .page aspx en déclarant propriété publique dans la .ascx page.
.page aspx,vous pouvez accéder Prénom à l'aide de
Remarque:ref
OriginalL'auteur shamim
Je pense qu'il est plus facile d'obtenir la valeur off de la Demande. Vous pouvez écrire une méthode générique de ce genre pour le trouver:
OriginalL'auteur Adam