[VB.NET] Transmettre un flux par un placeholder
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 :
Code:
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() |
Je voudrais intervenir apres mon affichage.Controls.Add(ctrl)
pour rajouter encore quelque chose cependant ce n'est pas du type webforms mais juste ce fameux dataset :)
help?
Bonne journée.