Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

felipeaj

AjaxControlToolkit HtmlEditor + UpdatePanel + Acentuação

Recommended Posts

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!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ainda não utilizei este componente, mas acredito que o melhor a fazer é remover do UpdatePanel, pois que tipo de requisição é feita com ele? Acho que nem ficará "piscando".

 

Abraços...

Pois é... tive que deixar fora do UpdatePanel

O problema é que eu utilizei num sistema de mensagens do sistema, e a lista de destinatários pode ir sendo alterada (pode-se incluir vários destinatários/setores/empresas), e a tela (é a unica do sistema) local nao chega a piscar, mas na web sim

 

Vou deixar assim e ficar procurando uma solução...

 

Valeu!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

EDIT: apaguei o que havia escrito aqui porque no IIS7 em Windows 7 funcionou, mas funcionou pq usei IE!

Como já disse no primeiro post, no Firefox não funciona, no IE sempre funciona...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.