Bonjour à tous.
Je me heurte à un petit souci pour finaliser mon outils. Je fabrique du contenu pour le mettre dans un DIV et je voudrais récupérer la chaine HTML qui qui se met dedans. Je tente de le faire avec la propriété InnerHtml mais ça me sort une exception et je n'arrive pas à comprendre si c'est parce que je le fais trop tôt ou parce je l'emploi mal.
Je vous présente mon code behind
Dans ma page j'ai un DIV que je rempli et le résultat est correct, ça me fait ce que je veux. Maintenant je voudrais afficher dans une TextBox la chaine contenu dans ce DIV (les deux dernières lignes de mon code).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28 Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init 'Code pour afficher la rotation Dim LParam(0) As SqlParameter LParam(0) = New SqlParameter("", 0) Dim dt As DataTable = RetournerTableP("SELECT * FROM RotationDeLaSemaine ORDER BY Position_Perso", LParam) For Each dr As DataRow In dt.Rows Dim divPerso As New HtmlControls.HtmlGenericControl Dim imgPerso As New Image With imgPerso .AlternateText = dr.Item("Nom_Heros") .ImageUrl = "http://esport.ozouf.com/PersoRotation/Perso" & dr.Item("Id_Heros") & ".png" .CssClass = "imgPerso" End With Dim txtPerso As New Label txtPerso.Text = dr.Item("Nom_Heros") & "<br>" & dr.Item("Type_Heros") & "<br>" & dr.Item("Univers") & "<br>" & dr.Item("Texte") & "<br>Dernière sortie le : " & dr.Item("DerniereSortieP") & "<br>Il est sorti " & dr.Item("NB") & " fois depuis le début des rotations<br>" With divPerso .Controls.Add(imgPerso) .Controls.Add(txtPerso) End With divGlobalRotation.Controls.Add(divPerso) Next Dim strRotation As String = divGlobalRotation.InnerHtml.ToString txtChaineRotation.Text = strRotation End Sub
Donc je me demande si je fais bien la récupération de la chaine ou si je le fais trop tôt, à savoir dans le Init ?
Merci pour votre aide.
Partager