AjaxControlToolkit HtmlEditor + UpdatePanel + Acentuação
E aí pessoal!
Estou testando o HtmlEditor (novo componente do Toolkit), e procurei muito já no Google... mas não achei nada que me ajudasse
Estou colocando os eguinte código no aspx (dentro do <body> claro!):
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<ajax:Editor ID="Editor1" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpdatePanel3" runat="server">
<ContentTemplate>
<asp:Literal ID="Literal1" runat="server"></asp:Literal>
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpdatePanel2" runat="server">
<ContentTemplate>
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
</ContentTemplate>
</asp:UpdatePanel>
</div>
</form>
E no .cs (além dos "using" todos!):
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
Editor1.Content = "é amigo!!";
}
protected void Button1_Click(object sender, EventArgs e)
{
Literal1.Text = Server.HtmlEncode(Editor1.Content.ToString());
}
}O negócio é que se coloco os componentes dentro de um UpdatePanel, quando ocorre o postback, ocorre problema de acentuação no Firefox... no IE roda normal!
Sim, já mudei o charset pelo web.config e no próprio Aspx
Se uso utf-8, o acento (e ç tb) são trocados por um caracter que é um quadrado preto com um ? branco dentro
Se uso iso-8859-1, simplesmente o acento é trocado por um ?
Se tiro o HtmlEditor (e o botão, e o Literal) dos UpdatePanel, dai funciona beleza...
Alguém já viu isso? Valeu!!
Discussão (7)
Carregando comentários...