Problemas com MagicAjax

Para os usuários do MagicAjax, muita gente pode não ter percebido, mas há um bug na versão para o framework 2 quando usamos uma pagina com <head runat=”server”>.
Se você exibir o código fonte gerado vai notar que a tag <head> está lá duas vezes, uma dentro da outra.

<head><head><title>
Untitled Page
</title></head></head>

Então para quem quiser resolver o problema, basta baixar os fontes do site (http://www.magicajax.net/) e trocar a linha 582 do arquivo AjaxCallHelper.cs para

writer.Write(header.Substring(header.IndexOf(">") +1).Replace("</head>", ""));

Isso acontece porque o magic ajax precisa sobrepor o render da head, mas ele nao deveria fazer isso na primeira chamada da pagina, mas ele faz.. Com essa linha resolve o problema.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s