none
Acceder a un hiddenfield dans un control MenuItem RRS feed

  • 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.
    mercredi 21 octobre 2009 15:22

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
    jeudi 22 octobre 2009 21:19
    Modérateur

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
    jeudi 22 octobre 2009 21:19
    Modérateur
  • 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.
    vendredi 23 octobre 2009 16:49
  • Bonjour,

    Pouvez-vous préciser votre demande en nous indiquant un exemple de ce que vous souhaitez faire exactement.

    Cordialement
    Gilles TOURREAU - MVP C# - Architecte .NET/Consultant/Formateur
    mardi 3 novembre 2009 22:40
    Modérateur