quarta-feira, 7 de outubro de 2009

ASP.NET Ajax e VS 2008

Tive alguns problemas a um tempo atrás com aplicações que utilizam o ASP.NET Ajax no Visual Studio 2008, onde mostrava um problema de compilação exibindo que não conseguia encontrar a DLL System.Web.Extensions, então numa busca na Internet encontrei uma solução proposta pela Microsoft de rodar um script para que o VS ao compilar retire a checagem dessa DLL, segue o endereço do script.

http://go.microsoft.com/fwlink/?linkid=95792

Referência: Telerik

Chamada Ajax com jQuery

Com o nascimento da Web 2.0 e com elas as aplicações ricas em recursos e funcionalidades. Uma das grandes ferramentas que facilitam muito o desenvolvimento de tais aplicações é o Ajax que é uma chamada assíncrona para o servidor, assim não tendo a necessidade de recarregar toda a página. Nesta hora o jQuery se torna nosso grande aliado pois este nos facilita muito com chamadas Ajax. Segue abaixo um exemplo prático de como se fazer uma chamada Ajax utilizando jQuery.

jQuery.ajax({
type: 'GET',
url: 'script.php',
success: function(data){
alert(data);//em caso de sucesso realiza um alert do retorno
}
});


Muito fácil não?! é para ser assim mesmo...

Referência:http://docs.jquery.com/Ajax

terça-feira, 6 de outubro de 2009

Seletores jQuery

Uma das grandes facilidades deste excelente framework são os seus seletores, vou aprensentar aqui alguns muito úteis, por classe e por id do elemento.

Vamos supor que quero recuperar o elemento pelo seu Id, podemos escrever o código da seguinte maneira:

<span id="element_id">meu texto aqui</span>

var element = jQuery('#element_id');

Onde o símbolo que representa o get por ID é o símbolo #.

Agora vamos supor que necessito recuperar vários elementos do código HTML, então posso fazer isso através do seletor de classes como segue no exemplo:

<span class="myclass">meu texto aqui</span>
<span class="myclass">meu texto aqui2</span>
<span class="myclass">meu texto aqui3</span>

Para recuperar todos os elementos que contém esta classe posso escrever:

jQuery('.myclass').each(function(){
var element = jQuery(this);
});

Onde cada item do laço representa um elemento HTML e o símbolo que representa o get por classes é o ".".

Referência: http://docs.jquery.com/Selectors