The Red Man
Messages postés111Date d'inscriptionvendredi 15 avril 2005StatutMembreDernière intervention13 juin 2010
-
1 mai 2008 à 15:47
furefure
Messages postés2Date d'inscriptionmardi 13 avril 2010StatutMembreDernière intervention22 mars 2011
-
21 avril 2010 à 15:26
Bonjout,
J'aimerai remplir dynamique un panel grâce à HtmlTextWriter, le problème est que rien ne s'affiche lors d'un click de bouton.
Voici ma méthode :
Dans cette méthode, il n'y a tout le corps de la méthode. A titre de test, je voulais afficher trois colonnes d'en-tete.
///
<summary>
/// Fill referenciel panel with an id
///</summary>
///Activity domain id
///<returns>Html Table</returns>
public
HtmlTextWriter FillRefPane(
int id){
TextWriter stringWriter =
new
StringWriter();
HtmlTextWriter html =
new
HtmlTextWriter(stringWriter);
tu fais tout le contraire de la méthode RenderControl, normalement on lui passe un TextWriter pour que le controle écrive dedans, et non le contraire ....
Bref, tu ne peux pas utiliser la méthode RenderControl pour faire ce que tu souhaites. Pourquoi ne pas tout simplement utiliser un contrôle Literal ainsi que sa propriété Text ?
En tout cas, je ne comprend pas l'interet de vouloir "remplir" un panel avec un TextWriter c'est la logique inverse d'ASP.net ...
The Red Man
Messages postés111Date d'inscriptionvendredi 15 avril 2005StatutMembreDernière intervention13 juin 20102 3 mai 2008 à 21:46
Salut à toi,
En effet, je me suis rendu compte tout seul et j'ai même utiliser le control Litteral pour pour afficher ce que je souhaite et l'afficher grace à la propriété Text.
J'ai été bête de faire ce que j'ai fait !
N'importe quoi.
Enfin bon, j'ai trouvé la solution seul ! mais merci pour ton post. J'aurai dû venir que le problème a été résolus.