none
Como funciona PostBack em Web Parts? RRS feed

  • Pergunta

  • Olá.

    Estou com o seguinte problema.

    Criei uma web part para cadastro.

    Tudo esta perfeito, funciona perfeitamente, mas logo após um cadastro, se eu apertar F5, é realizado outro cadastro, ou seja, uma duplicata.

    Me disseram que com IsPostBack se resolve isso.

    Não sei como é? Alguém sabe?

    Uso SharePoint 2010.

    Abs


    k2rto4 - Analista Programador SharePoint Jr.
    quarta-feira, 11 de maio de 2011 18:13

Todas as Respostas

  • Você pode verificar se a requisição é ou não uma requisição PostBack.

     

      protected void Page_Load(object sender, EventArgs e)
        {
          if (!Page.IsPostBack)  
          {
            
          }
        }

    • Sugerido como Resposta Leandro Figueira quinta-feira, 12 de maio de 2011 00:55
    quinta-feira, 12 de maio de 2011 00:54
  • Olá.

    Basta apenas colocar isso no evento Load? Assim sem nada?

    Será que esta certo?


    k2rto4 - Analista Programador SharePoint Jr.
    quinta-feira, 12 de maio de 2011 01:27
  • Sim, se não for PostBack faça.....se for ....

    Só desenvolver a logica que você necessita.


    Atenciosamente,

    Leandro Figueira

    quinta-feira, 12 de maio de 2011 12:33
  • Então repito o mesmo código que tenho na minha ação do botão Cadastrar?

    Abs

     

     


    k2rto4 - Analista Programador SharePoint Jr.
    quinta-feira, 12 de maio de 2011 12:40
  • Olá, tudo bem?

    Os eventos de PostBack de uma WebPart são os mesmos do ASP.NET.

    Ao apertar o F5, você está pedindo para o Browser REFAZER a última ação, que no caso foi um cadastro, isso não tem nada a ver com um PostBack. Esse comportamento é padrão de uma aplicação WEB.

     

    Abraços

     Rodrigo A. Romano
    -
    SharePoint Specialist
    Microsoft MCP e MCTS
    -

    http://rodrigoromano.net
    http://www.doneit.com.br

     


    Rodrigo A. Romano


    Abraços Rodrigo A. Romano - SharePoint Specialist Microsoft MCP e MCTS - http://rodrigoaromano.wordpress.com
    sexta-feira, 20 de maio de 2011 10:59
    Moderador
  • Apos salvar mata o contexto da aplicacao que deve resolver 
    Fernando João Borges
    domingo, 22 de maio de 2011 21:50
  • Boa noite.

    Me disseram que este efeito que acontece após apertar o F5, logo após realizar um cadastro web, sempre acontecerá, pois é uma característica web.

    Mas acho que tem como evitar, basta agora saber como.

    Abs

     


    k2rto4 - Analista Programador SharePoint Jr.

    segunda-feira, 23 de maio de 2011 01:39
  • No seu código, após a parte de cadastrar, mande limpar os campos ou redirecione para outra página para sair do contexto do formulário, senão mesmo o cadastro efetuado com sucesso, poderá ser refeito pois seus campos ainda estarão preenchidos e o contexto ativo

    Abraços


    Gabriel José A. Nóvoa - MCP/MCDST/MCSA/MCTS/MCITP/MCAS
    segunda-feira, 8 de agosto de 2011 16:45