Meilleur auteur de réponses
Acceder a un hiddenfield dans un control MenuItem

Question
-
bonjour,
Pour des raisons de la cause, j'ai déposé des hiddenfields dans la StaticItemTemplate et dans la DynamicItemTemplate. Mais comment acceder au control hiddenfield du menuItem et leur affecter des codes Javascript???
Merci à tous pour tout.
Que le code soit avec vous. Ne virez pas du coté obscur du code.
Réponses
-
Bonjour,
Utilisez les contrôles HtmlInputHidden pour qu'ASP .NET puisse s'occuper du nommage des noms de vos hiddenfields.
Les noms des contrôles ASP .NET sont générés avec des noms "hierarchiques".
Par exemple "controle$enfant$sousEnfant", vous pouvez donc utiliser ce nom pour accedez aux contrôles contenu dans vos StaticItemTemplate ainsi que DynamicItemTemplate. (Regardez la source de votre page généré une fois que vous aurez utilisé le contrôle HtmlInputHidden).
Cordialement
Gilles TOURREAU - MVP C# - Architecte .NET/Consultant/Formateur- Marqué comme réponse Gilles TOURREAUModerator dimanche 29 novembre 2009 22:11
Toutes les réponses
-
Bonjour,
Utilisez les contrôles HtmlInputHidden pour qu'ASP .NET puisse s'occuper du nommage des noms de vos hiddenfields.
Les noms des contrôles ASP .NET sont générés avec des noms "hierarchiques".
Par exemple "controle$enfant$sousEnfant", vous pouvez donc utiliser ce nom pour accedez aux contrôles contenu dans vos StaticItemTemplate ainsi que DynamicItemTemplate. (Regardez la source de votre page généré une fois que vous aurez utilisé le contrôle HtmlInputHidden).
Cordialement
Gilles TOURREAU - MVP C# - Architecte .NET/Consultant/Formateur- Marqué comme réponse Gilles TOURREAUModerator dimanche 29 novembre 2009 22:11
-
les hiddenfields en effet sont renommés comme vous avez dit. Mais mon véritable probleme c'est comment acceder par code a cet hiddenfield. par exemple, dans un gridview on y accedera comme ceci
dim hdf as hiddenfield =ctype(e.row.findcontrol("hdf "),hiddenfield)
ensuite on peut attribuer du javascript comme
hdf.attributes.add("onchange","faireqqc();")
Depuis pres de deux mois, je cherche un moyen de faire la même chose avec le controle menu.
Est-ce possible?????
Que le code soit avec vous. Ne virez pas du coté obscur du code. -