Bonjour,
J'ai un petit souci concerant un placeholder.Je m'explique:
J'ai un fichier aspx dans lequel je defini ce dernier.
Dans mon vb j'y suis transmet comme donné un flux pour qu'il l'affiche ,jusque la pas de souci ca marche bien.
Ce flux vient d'un XSL dans lequel je met en forme ma page et dans lequel j'inscrit mes asp:button etc...
Dans ce fichier XSL je défini aussi un datagrid ,qui attend un flux de donnée de type Dataset.
Le pobleme c'est que je n'arrive pas a transmettre a mon datagrid ce dataset
En effet il n'est déclaré nullepart ,a part dans mon XSL
Je cherche une methode , membre ou proprieté,du placeholder pouvant transmettre des données a mon fichier XSL ou plus simplement pouvoir rajouter des commandes dans le flux que le XSL transmet a mon placeholder.
Cependant j'ai l'impression qu'il ne peut qu'en recevoir.
schematiquement ca donne ca :
XSL => Placeholder=>affichage
et moi je voudrais
XSL => Placeholder | mon Dataset => placeholder => affichage.
C'est assez compliqué a expliqué je trouve et j'espere avoir été claire
ex de code :
Je voudrais intervenir apres mon affichage.Controls.Add(ctrl)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 dim sw as StringWriter = new StringWriter() xslt.Transform(doc.createnavigator(), nothing, sw) dim result as string = sw.ToString() 'remove the namespace attribute result = result.Replace("xmlns:asp=""remove""","") 'parse the control(s) and add it to the page Dim ctrl As System.Web.UI.Control = Page.ParseControl(result) affichage.Controls.Add(ctrl) affichage.DataBind() affichage.Dispose()
pour rajouter encore quelque chose cependant ce n'est pas du type webforms mais juste ce fameux dataset
help?
Bonne journée.
Partager