je possèede une page, cette plage est un tableau dans un élément d'un
tableau il y a un contrôle utilisateur, jusque la rien de compliquer.
Maintenant quand je clique sur un bouton j'aimerais mettre un autre contrôle
utilisateur a la place du premier. Donc j'ai :
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Zazar
Bonjour;
je possèede une page, cette plage est un tableau dans un élément d'un tableau il y a un contrôle utilisateur, jusque la rien de compliquer. Maintenant quand je clique sur un bouton j'aimerais mettre un autre
Remarque Donc en résumé j'aimerais modifier le contenu de tag de type TD.
Est ce quelqu'un a une idée a me proposer, peut être suis je sur la
mauvaise
route...
Je ne suis pas sûr d'avoir bien compris : Vous voulez dynamiquement rajouter un contrôle utilisateur dans une cellule d'un tableau ?
Si oui : Déclarez votre td comme runat="server". Dans votre code-behind : rajoutez le champ HtmlTableCell tdResult (je ne suis pas sûr du nom du type mais c'est quelque chose comme ça). Dans l'événement associé à votre bouton, chargez votre contrôle personnalisé à l'aide de Page.LoadControl et rajoutez le à la collection Controls de votre tdResult. Bon courage,
-- Zazar
Bonjour;
je possèede une page, cette plage est un tableau dans un élément d'un
tableau il y a un contrôle utilisateur, jusque la rien de compliquer.
Maintenant quand je clique sur un bouton j'aimerais mettre un autre
Remarque Donc en résumé j'aimerais modifier le contenu de tag de type TD.
Est ce quelqu'un a une idée a me proposer, peut être suis je sur la
mauvaise
route...
Je ne suis pas sûr d'avoir bien compris :
Vous voulez dynamiquement rajouter un contrôle utilisateur dans une cellule
d'un tableau ?
Si oui :
Déclarez votre td comme runat="server".
Dans votre code-behind : rajoutez le champ HtmlTableCell tdResult (je ne
suis pas sûr du nom du type mais c'est quelque chose comme ça).
Dans l'événement associé à votre bouton, chargez votre contrôle personnalisé
à l'aide de Page.LoadControl et rajoutez le à la collection Controls de
votre tdResult.
Bon courage,
je possèede une page, cette plage est un tableau dans un élément d'un tableau il y a un contrôle utilisateur, jusque la rien de compliquer. Maintenant quand je clique sur un bouton j'aimerais mettre un autre
Remarque Donc en résumé j'aimerais modifier le contenu de tag de type TD.
Est ce quelqu'un a une idée a me proposer, peut être suis je sur la
mauvaise
route...
Je ne suis pas sûr d'avoir bien compris : Vous voulez dynamiquement rajouter un contrôle utilisateur dans une cellule d'un tableau ?
Si oui : Déclarez votre td comme runat="server". Dans votre code-behind : rajoutez le champ HtmlTableCell tdResult (je ne suis pas sûr du nom du type mais c'est quelque chose comme ça). Dans l'événement associé à votre bouton, chargez votre contrôle personnalisé à l'aide de Page.LoadControl et rajoutez le à la collection Controls de votre tdResult. Bon courage,
-- Zazar
Pascal Mercier
Bonjour,
Si j'ai bien compris le problème, vous souhaitez dynamiquement remplacer un User Control par un autre quelque part dans la page ? Rien de plus simple. 1. Vous placez un control de type PlaceHolder à l'endroit où vous voulez faire votre switch. Comme son nom l'indique le PlaceHolder permet de prendre la place d'un contrôle dans la page. C'est un contrôle qui n'a pas de visuel et il permet d'y "ancrer" n'importe quel autre contrôle à l'emplacement qu'il occupe. 2. Dans l'événement click du bouton, vous chargez le contrôle utilisateur choisi dynamiquement grâce à la méthode LoadControl("fichier_ascx"). ex. Control MonUserControl = LoadControl("toto.ascx"); 3. Vous ajoutez le contrôle à la collection des contrôle du placeholder : MonPlaceHolder.Controls.Clear(); // Efface les contrôles du placeholder MonPlaceHolder.Controls.Add(MonUserControl); // Ajoute le controle au placeholder, il sera donc affiché à la place de ce qu'il y avait avant.
Cordialement,
Pascal Mercier Microsoft France - MCS
"Patrick Bastin" wrote in message news:
Bonjour,
je possèede une page, cette plage est un tableau dans un élément d'un tableau il y a un contrôle utilisateur, jusque la rien de compliquer. Maintenant quand je clique sur un bouton j'aimerais mettre un autre
Remarque Donc en résumé j'aimerais modifier le contenu de tag de type TD.
Est ce quelqu'un a une idée a me proposer, peut être suis je sur la
mauvaise
route...
Icrem. Patrick.
Bonjour,
Si j'ai bien compris le problème, vous souhaitez dynamiquement remplacer un
User Control par un autre quelque part dans la page ?
Rien de plus simple.
1. Vous placez un control de type PlaceHolder à l'endroit où vous voulez
faire votre switch. Comme son nom l'indique le PlaceHolder permet de prendre
la place d'un contrôle dans la page. C'est un contrôle qui n'a pas de visuel
et il permet d'y "ancrer" n'importe quel autre contrôle à l'emplacement
qu'il occupe.
2. Dans l'événement click du bouton, vous chargez le contrôle utilisateur
choisi dynamiquement grâce à la méthode LoadControl("fichier_ascx"). ex.
Control MonUserControl = LoadControl("toto.ascx");
3. Vous ajoutez le contrôle à la collection des contrôle du placeholder :
MonPlaceHolder.Controls.Clear(); // Efface les contrôles du
placeholder
MonPlaceHolder.Controls.Add(MonUserControl); // Ajoute le controle au
placeholder, il sera donc affiché à la place de ce qu'il y avait avant.
Cordialement,
Pascal Mercier
Microsoft France - MCS
"Patrick Bastin" <PatrickBastin@discussions.microsoft.com> wrote in message
news:78CE5946-74D0-44D3-809D-EB202AB05659@microsoft.com...
Bonjour,
je possèede une page, cette plage est un tableau dans un élément d'un
tableau il y a un contrôle utilisateur, jusque la rien de compliquer.
Maintenant quand je clique sur un bouton j'aimerais mettre un autre
Si j'ai bien compris le problème, vous souhaitez dynamiquement remplacer un User Control par un autre quelque part dans la page ? Rien de plus simple. 1. Vous placez un control de type PlaceHolder à l'endroit où vous voulez faire votre switch. Comme son nom l'indique le PlaceHolder permet de prendre la place d'un contrôle dans la page. C'est un contrôle qui n'a pas de visuel et il permet d'y "ancrer" n'importe quel autre contrôle à l'emplacement qu'il occupe. 2. Dans l'événement click du bouton, vous chargez le contrôle utilisateur choisi dynamiquement grâce à la méthode LoadControl("fichier_ascx"). ex. Control MonUserControl = LoadControl("toto.ascx"); 3. Vous ajoutez le contrôle à la collection des contrôle du placeholder : MonPlaceHolder.Controls.Clear(); // Efface les contrôles du placeholder MonPlaceHolder.Controls.Add(MonUserControl); // Ajoute le controle au placeholder, il sera donc affiché à la place de ce qu'il y avait avant.
Cordialement,
Pascal Mercier Microsoft France - MCS
"Patrick Bastin" wrote in message news:
Bonjour,
je possèede une page, cette plage est un tableau dans un élément d'un tableau il y a un contrôle utilisateur, jusque la rien de compliquer. Maintenant quand je clique sur un bouton j'aimerais mettre un autre