Ir para conteúdo

Arquivado

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

quintelab

Asp.Net + Ajax

Recommended Posts

Esou usando o controle UpdatePanel do Ajax junto com Asp.Net 2.0, tenho um textBox dentro do UpdatePanel. Só que não consigo usar o Response.Write no evento deste TextBox, da um erro muito estranho, alguém sabe se existe algum bloqueio do Ajax com o Asp.Net referente a isto ?

 

Valeus

Compartilhar este post


Link para o post
Compartilhar em outros sites

To postando o erro, quem sabe fica mais facil de alguém descobrir o que seja:

 

Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed. Common causes for this error are when the response is modiifed by calls to Response.Write(), response filters, HttpModules, or server trace is enabled.

 

Flws

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui resolver meu problema.

Pra quem um dia for mexer com Ajax, fica aí o post:

Meu evento do textbox antes do Ajax era o seguinte:

Response.Write("<script language=""JavaScript"">")
Response.Write("function janela()")
Response.Write("{ ")
Response.Write("open(""Pesquisa.aspx"", ""janela"", ""menubar=no,scrollbars=no,statusbar=yes,width=650, height=500"")")
Response.Write("}")
Response.Write("janela()")
Response.Write("</script>")

Quando eu coloquei o texbox dentro do UpdatePanel deu erro.

Enfim a solução:

ScriptManager.RegisterClientScriptBlock(form1.FindControl("UpdatePanel1"), _
Me.GetType, "janela", "open(""Pesquisa.aspx"", ""janela"", ""menubar=no,scrollbars=no,statusbar=yes,width=650, height=500"")", True)

 

Flws

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.