Geral

IsPostBack AJAX

Ola Pessoal,

Estes dias várias pessoas me perguntaram como eu verificava em minha aplicação ASP.NET, se a mesma esta disparando um Postback de AJAX. Respondendo a estas perguntas abaixo segue as instruções de como fazer esta verificação.

Primeiro temos que lembrar e saber que apesar da pagina não se “recarregar” por compempleta apenas atualizar a área “isolada” por um Update Panel… ela executa sim um postback em nossa página. Porem ao invés de ser um PostBack tradicional podemos dizer que ele executa um “PostBack de AJAX”.

Para identificar via código este postback também temos diferença:

A verificação de um postback tradicional podemos exemplicar através do código:

if (!IsPostBack) 
{
    //Código a executar
}

Já um postback de ajax podemos identificar através do código:

if(ScriptManager.GetCurrent(Page).IsInAsyncPostBack)
{
    //Código a executar
}

Reparem que através da classe ScriptManager consegimos identificar na página corrente um AsyncPostBack que é disparado graças a um chamada AJAX.

[]’s


Bookmark and Share

Deixe uma resposta