Introdução ao Ajax no ASP.NET

O AJAX no ASP.NET é conhecido como JavaScript assíncrono e XML. Trata-se de atualizar as funções de uma página da web, sem carregá-la sempre que abrirmos a página. É uma técnica usada para criar páginas da web muito rápidas e dinâmicas.

O Ajax no ASP.NET é usado principalmente quando o usuário está tendo conteúdo dinâmico e precisa ser recarregado várias vezes após as alterações. Essa tecnologia também acelera o tempo de resposta da página. Ele também possui uma interface amigável e páginas da web interativas.

Trabalho do Ajax no ASP.NET

AJAX é a versão avançada das páginas estáticas que foram usadas por um longo tempo. O AJAX foi desenvolvido para uma natureza dinâmica e um ambiente amigável. O AJAX no ASP.NET funciona como os pontos listados abaixo.

  • O objeto XMLHTTPRequest é criado no navegador e enviado ao lado do servidor.
  • O servidor processará a solicitação enviada pelo navegador e enviará os dados de volta ao navegador com os detalhes solicitados.
  • O navegador processará os dados e atualizará o conteúdo da página.
  • Depois que o conteúdo é atualizado, o usuário pode visualizar os dados na tela.

Suponha que você tenha um portal de entrada de dados de funcionários e precise adicionar um novo funcionário ao banco de dados. No fluxograma acima, podemos ver que o cliente cria uma solicitação XMLHTTP com os dados solicitados para o servidor. Aqui, os detalhes do funcionário começarão adicionando o nome e o sobrenome do funcionário.

Na página da web em que o usuário já vê alguns detalhes do funcionário, devem ser adicionados ao banco de dados. Ele mostrará algumas sugestões dos nomes presentes no nome que correspondem à palavra-chave. O servidor envia os dados solicitados de volta ao cliente. Se o funcionário no banco de dados não for adicionado, uma nova entrada será criada com seus detalhes.

Agora, o cliente processará os dados enviados pelo servidor e o tempo de resposta é mais rápido em comparação com outras tecnologias usadas. Agora, os detalhes do funcionário foram adicionados com sucesso ao banco de dados; portanto, se os detalhes adicionados recentemente tiverem de ser vistos, o usuário poderá simplesmente inserir o nome do funcionário e o ID exclusivo para buscar os resultados na tela. Aqui, a interface do usuário é muito interativa e o tempo de resposta também é menor.

Exemplos de Ajax no ASP.NET

Aqui estão alguns exemplos do Ajax no ASP.NET que são explicados abaixo:

Exemplo 1

Neste exemplo, o botão é criado, mas a ação não será executada quando clicarmos no botão.

Código:



Example of AJAX
Let's take examples on buttons
Click on this button



Example of AJAX
Let's take examples on buttons
Click on this button



Example of AJAX
Let's take examples on buttons
Click on this button



Example of AJAX
Let's take examples on buttons
Click on this button



Example of AJAX
Let's take examples on buttons
Click on this button

Resultado:

Exemplo 2

Neste exemplo, clicando no botão para redirecioná-lo para outra página, podemos ver como podemos agir.

Código:



Vamos ver o que o usuário está digitando.


função função de texto () (
var obj = document.getElementById ("caixa de texto"). valor;
document.getElementById ("text"). innerHTML = "As letras que você está digitando:" + obj;
)

Resultado:

Exemplo 3

Neste exemplo, discutiremos como executar a função load no ajax.

Código:



AJAX EXAMPLE ON LOAD
Click on this button

function load(url, copy_function) (
var xhttp;
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange = function() (
if (this.readyState == 4 && this.status == 200) (
copy_function(this);
)
);
xmlhttp.open("GET", url, true);
xmlhttp.send();
)
function loadfunction(xmlhttp) (
document.getElementById("Demonstration").innerHTML =
xmlhttp.responseText;
)



AJAX EXAMPLE ON LOAD
Click on this button

function load(url, copy_function) (
var xhttp;
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange = function() (
if (this.readyState == 4 && this.status == 200) (
copy_function(this);
)
);
xmlhttp.open("GET", url, true);
xmlhttp.send();
)
function loadfunction(xmlhttp) (
document.getElementById("Demonstration").innerHTML =
xmlhttp.responseText;
)



AJAX EXAMPLE ON LOAD
Click on this button

function load(url, copy_function) (
var xhttp;
xmlhttp=new XMLHttpRequest();
xmlhttp.onreadystatechange = function() (
if (this.readyState == 4 && this.status == 200) (
copy_function(this);
)
);
xmlhttp.open("GET", url, true);
xmlhttp.send();
)
function loadfunction(xmlhttp) (
document.getElementById("Demonstration").innerHTML =
xmlhttp.responseText;
)

Resultado:

Exemplo 4

Depois de clicar no botão, o conteúdo do arquivo asp será impresso na tela. Existem dois métodos para recuperar as informações, ou seja, o método GET e POST.

Código:



AJAX EXAMPLE ON LOAD
This example is for POST method
Click on this button

function loadPOST() (
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() (
if (this.readyState == 4 && this.status == 200) (
document.getElementById("Demonstration").innerHTML = this.responseText;
)
);
xmlhttp.open("POST", “ajax_load_POST.asp”, true);
xmlhttp.send();
)



AJAX EXAMPLE ON LOAD
This example is for POST method
Click on this button

function loadPOST() (
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() (
if (this.readyState == 4 && this.status == 200) (
document.getElementById("Demonstration").innerHTML = this.responseText;
)
);
xmlhttp.open("POST", “ajax_load_POST.asp”, true);
xmlhttp.send();
)



AJAX EXAMPLE ON LOAD
This example is for POST method
Click on this button

function loadPOST() (
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() (
if (this.readyState == 4 && this.status == 200) (
document.getElementById("Demonstration").innerHTML = this.responseText;
)
);
xmlhttp.open("POST", “ajax_load_POST.asp”, true);
xmlhttp.send();
)



AJAX EXAMPLE ON LOAD
This example is for POST method
Click on this button

function loadPOST() (
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() (
if (this.readyState == 4 && this.status == 200) (
document.getElementById("Demonstration").innerHTML = this.responseText;
)
);
xmlhttp.open("POST", “ajax_load_POST.asp”, true);
xmlhttp.send();
)



AJAX EXAMPLE ON LOAD
This example is for POST method
Click on this button

function loadPOST() (
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() (
if (this.readyState == 4 && this.status == 200) (
document.getElementById("Demonstration").innerHTML = this.responseText;
)
);
xmlhttp.open("POST", “ajax_load_POST.asp”, true);
xmlhttp.send();
)

Resultado:

Recursos do Ajax no ASP.NET

A lista abaixo mostra alguns recursos importantes do AJAX no ASP.NET .

  • Fácil de usar : esse é um dos principais recursos do Ajax, onde a interface do usuário da página da Web é tão flexível e confortável para o usuário usar a página, pois ele precisa preencher todos os detalhes necessários.
  • Página da Web mais rápida: esse recurso no AJAX é o principal, pois foi criado para o mesmo. Esse recurso permite que a página da Web crie a solicitação e o tempo de resposta do servidor em segundos. Esses recursos também tornam a página da Web recarregada mais rapidamente do que as usuais. Não precisamos recarregar a página inteira o tempo todo, apenas a parte específica precisa ser recarregada se ela tiver sido alterada.
  • Tecnologia independente de servidor: o AJAX no asp.net pode ser usado independentemente de qualquer linguagem de programação como JavaScript, PHP, etc. Muitos idiomas suportam o AJAX e suas características e recursos.
  • Desempenho: É usado principalmente por seu desempenho e velocidade de uma página da web. O tempo necessário para criar a solicitação XMLHTTP e obter a resposta dos dados do servidor é rápido, enquanto o AJAX é usado. Portanto, um dos principais fatores é usado para a base de desempenho em uma página da web.
  • Navegadores de suporte: o AJAX é usado principalmente porque suporta quase todos os navegadores usados ​​no mercado. Além do conceito que cria o objeto XMLHTTP, o processamento será o mesmo para todos os navegadores da Web, pois a linguagem JavaScript é usada na maioria dos aplicativos da Web.
  • Aplicativos interativos : o uso do ajax é muito fácil para o desenvolvedor ou programador criar aplicativos da web mais interativos e fáceis de usar. Como sabemos no mundo de hoje, tudo é um processo bidirecional, no qual você deve colocar e obter os dados; portanto, é útil no processo bidirecional, no qual o cliente pode interagir com o servidor para buscar e gravar. os dados.

Conclusão

Neste artigo, discutimos os recursos do AJAX no asp.net e como ele funciona nos aplicativos ASP.Net. Além disso, discutimos alguns exemplos em que o AJAX é usado e suas características. É uma das tecnologias mais úteis e poderosas para o ambiente moderno. É altamente usado em sites de mídia social como Facebook, Twitter, etc.

Artigos recomendados

Este é um guia para o Ajax no ASP.NET. Aqui discutimos o funcionamento e os recursos do Ajax no ASP.NET, juntamente com os exemplos e a implementação de código. Você também pode consultar os seguintes artigos para saber mais -

  1. Métodos Ajax do jQuery
  2. JSON vs AJAX
  3. O que é o Ajax?
  4. Perguntas da entrevista do AJAX