Ir para conteúdo

POWERED BY:

Arquivado

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

Geovany Biora

Problemas com Ajax

Recommended Posts

Boa tarde pessoal,

 

to trabalhando a pouco tempo com asp net e ajax, e estou tendo um problema....

 

tenho uma tela de cadastro de pessoas, onde estou implementando varios UpdatePanel independentes.

 

que são os seguintes, o primero é responsavel para popula uma combo que depende do valor de outra combo!

 

o segundo é responsavel por uma tabela, onde eh modificada, dependendo do RadioBuntton selecionado, ambos

os UpdatePanel são independentes.

 

o erro é o seguinte, seguindo o fluxo correto da tela onde eu altero os dados da combo e depois os radiobuttons.

 

logo após eu selecionar uma opção do radiobutton e gerado a seguinte menssagem:

 

Sys.WebForms.PageRequestManagerParserErrorException:

The message received from the server could not be parsed.

Common causes for this error are when the response is modified

by calls to Response.Write(), response filters, HttpModules,

or server trace is enabled.

 

Details: Error parsing near '<script language="ja'.

 

Creio que ja tentei de tudo..

 

se alguem puder me ajudar eu fico grato!

 

 

desde ja obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando você utiliza o Ajax, as funções de script não funcionam como antes, elas precisam ser "registradas". Por exemplo um alert fica da seguinte forma:

ScriptManager.RegisterClientScriptBlock(Me.FindControl("UpdatePanel1"), Me.GetType, "Alert", "alert('Teste')", True)
Outra coisa, não sei se existe a necessidade de várias UpdatePanel no mesmo formulário, somente um para o formulário inteiro é o suficiente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

brigado pela dica do "registro", tenho um caso onde ultilizo um alert, e foi isso mesmo que eu fiz.

 

mais, sobre os varios updatepanel e necessario pois eu preciso que atualize apenas uma parte da pagina!

 

vou continuar pesquizando, se encontrar a solução posto aki

 

 

flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

boa tarde Geovany Biora ,

 

acabei de resolver isso aqui na minha aplicação

 

eu citei na delaração da pagina onde utilizo o UpdatePanel o codigo:

 

EnableEventValidation="false"

Compartilhar este post


Link para o post
Compartilhar em outros sites

nao precisa colocar varios update panel

 

coloque triguers no seu updatepanel e ja via resolver

 

abraço

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">

       <Triggers>

           <asp:AsyncPostBackTrigger ControlID="" EventName="" />
           <asp:AsyncPostBackTrigger ControlID="" EventName="" />

       </Triggers>

       <ContentTemplate>


       </ContentTemplate>

   </asp:UpdatePanel>

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.