Bonjour,
Je viens vers vous pour un problème étrange, concernant le composant AJAX HTMLEditorExtender.
En effet, je récupère une chaine formattée en HTML, que je viens mettre dans la propriété text d'un TextBox, sur lequel je greffe le composant Ajax.
Tout se passe bien, le chargement du composant se fait correctement.
Le problème vient du fait que sur ma page, j'ai un ImageButton, qui, avec son évènement "OnClientClick", ouvre une popup, qui produit un postback sur ma page après sa fermeture.
Et au moment du postBack, mon textbox avec le composant Ajax contient la même chaine que précédemment, bien qu'elle soit restée au format brut.
On dirait que le composant AJAX est activé en mode "Source Tab", et donc qu'il ne tient pas compte du formattage. J'aimerais savoir pourquoi. J'insiste bien sur le fait que le problème se produit au moment du postback, lors du rafraîchissement du composant.
Ci-dessous le code de ma création du composant :
Si quelqu'un peut m'aider... Merci d'avance
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 Dim tb As New TextBox With tb .ID = nameField .Rows = "13" .Columns = "100" .CssClass = "inputStyle" .TextMode = TextBoxMode.MultiLine .Text = HttpUtility.HtmlDecode(value) End With Dim ajaxHtmlEditor As New AjaxControlToolkit.HtmlEditorExtender With ajaxHtmlEditor .ID = "htmlEditor" + tb.ID .TargetControlID = tb.ID .DisplaySourceTab = False End With cellValue.Controls.Add(tb) cellValue.Controls.Add(ajaxHtmlEditor) cellValue.Controls.Add(New LiteralControl("<br />"))
Partager