none
Página com Ajax perde o Runat do botão? RRS feed

  • Pergunta

  • Boa noite amigos,

    Desculpem se já existe resposta para minha dúvida mas pesquisei aqui mesmo no fórum mas não encontrei a resposta para o meu problema (ou não soube procurar direito). Estou com um problema ao carregar uma página por ajax/jquery.

    Quando carrego uma página para dentro de uma div por ajax, o botão runat dessa página não executa o método.

    Existe alguma forma que eu consiga carregar essa página e o botão continuar funcionando normalmente?

     

    Agradeço desde já a atenção.

    quinta-feira, 3 de novembro de 2011 21:10

Respostas

  • Fala rapaz,

    Na verdade.. não é que ele perde o runat.

    é que por estar em uma div ajax, a mesma impede o autopostback.

    Minha sugestão é que você utilize o ajax quem vem com o próprio .net, ele é muito mais fácil de trabalhar.

    veja mais em: http://www.macoratti.net/07/07/ajax_upp.htm

    Nele existe um controle chamado updatePanel que faz essa função da div com ajax.

    Dentro do updatePanel, você poderá configurar para que o evento do botão gere um postBack.

    Segue abaixo um exemplo

    <asp:UpdatePanel
        ID="string"
        runat="server"
        UpdateMode="Alwaysl">
        <ContentTemplate>
            <!-- Aqui vai os seus controles -->
        </ContentTemplate>
        </asp:UpdatePanel>
    

    OK?

     


    Francisco Gonçalves
    Blog: franciscogoncalves.wordpress.com
    • Sugerido como Resposta Francisco Gonçalves quinta-feira, 3 de novembro de 2011 21:54
    • Marcado como Resposta Harley Araujo segunda-feira, 7 de novembro de 2011 12:23
    quinta-feira, 3 de novembro de 2011 21:54

Todas as Respostas

  • Fala rapaz,

    Na verdade.. não é que ele perde o runat.

    é que por estar em uma div ajax, a mesma impede o autopostback.

    Minha sugestão é que você utilize o ajax quem vem com o próprio .net, ele é muito mais fácil de trabalhar.

    veja mais em: http://www.macoratti.net/07/07/ajax_upp.htm

    Nele existe um controle chamado updatePanel que faz essa função da div com ajax.

    Dentro do updatePanel, você poderá configurar para que o evento do botão gere um postBack.

    Segue abaixo um exemplo

    <asp:UpdatePanel
        ID="string"
        runat="server"
        UpdateMode="Alwaysl">
        <ContentTemplate>
            <!-- Aqui vai os seus controles -->
        </ContentTemplate>
        </asp:UpdatePanel>
    

    OK?

     


    Francisco Gonçalves
    Blog: franciscogoncalves.wordpress.com
    • Sugerido como Resposta Francisco Gonçalves quinta-feira, 3 de novembro de 2011 21:54
    • Marcado como Resposta Harley Araujo segunda-feira, 7 de novembro de 2011 12:23
    quinta-feira, 3 de novembro de 2011 21:54
  • Valew Muito Obrigado !!!!
    quarta-feira, 9 de novembro de 2011 11:59