2010-11-17 4 views
1

Est-ce que quelqu'un sait s'il est possible de remplacer le panneau de mise à jour dans asp.net toolkit asp.net avec une sorte de jquery?ASP.NET: remplacement de UpdatePanel par Jquery?

Est-ce que quelqu'un a des instructions détaillées?

Fondamentalement, nous utilisons le panneau de mise à jour de sorte que lorsque nous postbacks que l'écran ne fait pas en fait un rafraîchissement complet .. seulement les valeurs ..

J'utilise jquery pour beaucoup d'autres choses et nous aime savoir s'il y a un moyen de le faire ou même si un plugin jquery existe qui vous permet de le faire.

Je suis un peu incertain, mais est-ce que cela voudrait dire que je dois renommer toutes mes méthodes en statique et décorer avec l'attribut webmethod?

Si tel est le cas, il peut-être beaucoup de travail :-)

Et bien sûr, comment serait-Page_load exécuter si elle était un webmethod statique?

Des conseils ou des conseils vraiment apprécié

Répondre

1

Je ne sais pas comment cela fonctionnerait avec votre code, mais .ajax $() en jQuery serait en mesure de remplacer votre fonction ajax. Check it out ici: http://api.jquery.com/jQuery.ajax/

Le problème que vous pouvez rencontrer avec ceci est l'analyse des données qui reviennent, avec je parie que c'est la fonctionnalité principale de l'appel updatePanel. Avec jQuery, vous entrez l'URL pour appeler, les données que vous voulez envoyer, et le rappel (s) pour gérer la réponse:

$.ajax({ 
    url: 'ajax/test.html', 
    success: function(data) { 
    $('.result').html(data); 
    alert('Load was performed.'); 
    } 
}); 

Allant plus loin, briser cette question avec les données envoyées, et objets réels dans votre code qui doivent être mis à jour. Il est difficile d'aider sans voir aucun code.

Questions connexes