Pergunta

recentemente anunciado que a biblioteca JavaScript / HTML DOM jQuery serão integrados no quadro ASP.NET MVC e em ASP.NET / Visual Studio.

O que é a melhor prática ou estratégia adotar jQuery usando ASP.NET 2.0 ? Eu gostaria de preparar um grande, ASP.NET Web Application ( não MVC) para jQuery existente. Como eu iria lidar com versionamento e questões relacionadas?

Os quaisquer advertências integrando jQuery e ASP.NET Ajax ? Ou componentes 3rd party como controles Telerik ou Intersoft?

Foi útil?

Solução

Para mim, os problemas surgem quando se utiliza UpdatePanels e jQuery (nenhum problema com MVC, que não tem uma página do ciclo de vida e é verdadeiramente apátridas). Por exemplo, o jQuery útil idioma


$(function() {
  // some actions
});

usado para aprimorar seu DOM ou anexar eventos para os elementos DOM pode não interagem muito bem com o modelo ASP.NET PostBack se houver UpdatePanels na página. Até agora, eu contorná-la com o seguinte trecho de código


if (Sys.WebForms.PageRequestManager) {
  Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function() {
    $('#updateListView1').trigger("gridLoaded");
  });
}
onde gridLoaded será o substituto de $(document).ready.

Eu acho que você tem que tomar cuidado extra e sabe muito bem a página ASP.NET / Controles de Ciclo de Vida, a fim de misturar as duas tecnologias.

Outras dicas

Há um pequeno problema que é mencionado por David Ward aqui: http://encosia.com/2008/09/28/avoid-this-tricky-conflict-between-aspnet-ajax-and-jquery/

Mas não deve haver qualquer grandes preocupações sobre integração jQuery em um aplicativo existente, você não notaria principais vantagens a menos que você está planejando um monte de atualização / reformulação do código existente para tirar vantagens da energia jQuerys.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top