2010-05-22 4 views
0

Je suis familier avec les formulaires Web asp.net. Je voudrais maintenant passer à l'écriture d'applications web qui utilisent AJAX. Je voudrais arriver à l'étape où je peux créer une application:s'il vous plaît clarifier certains aspects de AJAX avec des formulaires Web ASP.NET pour un débutant

  • qui a « modifier en place » (pas de page reload)
  • où je peux modifier l'ordre des images par glisser-déposer (arrêts aussi l'ordre de DB)
  • qui a google comme suggestions de recherche lors de la frappe à la volée

1) donc, ai-je besoin d'apprendre comment utiliser AJAX.net et Jquery (ma bibliothèque JS de choix)? Est-ce que je peux faire en utilisant seulement AJAX.net ou seulement Jquery?

2) Pour autant que je sache, Jquery me permettra d'effectuer des manipulations/actions côté client et AJAX.net est la partie qui me permettra de connecter certaines de mes actions au serveur. PAR EXEMPLE. si je voulais re-commander des éléments en utilisant le glisser-déposer, j'utiliserais Jquery, mais pour enregistrer le résultat de la ré-commande à la DB, je devrais utiliser AJAX.net correct?

2a) Donc, afin d'apprendre comment faire ci-dessus Im pensant que je devrais d'abord apprendre Jquery afin de savoir comment manipuler/sélectionner des éléments, puis je peux apprendre comment enregistrer ces changements dans la base de données.

3) J'ai cherché les livres intitulés "ASP.net AJAX en action" et ASP.net 3.5 AJAX, ces deux livres ne contenaient aucune référence à "Jquery". Est-ce parce qu'ils peuvent utiliser une bibliothèque JS différente, ou peut-être que le livre se concentre sur les contrôles utilisateur AJAX? Je viens de trouver confus que 2 livres populaires AJAX ne font aucune référence à Jquery.

Merci pour toute aide.

Répondre

0

Je ne répondrai pas à vos questions directement, mais je vais vous dire quelque chose qui, je l'espère, vous aidera. JQuery est un framework JavaScript, et il exécute clientide (dans le navigateur). Tout ce qui est fait dans jQuery peut être fait en JavaScript, car est JavaScript. AJAX fait référence à la technique de communication entre le serveur et le client. Votre serveur est, probablement, .NET (C# ou VB.Net ou autre). C'est la langue dans laquelle vous écrivez votre code côté serveur.

Alors, ce que vous voulez "apprendre" est la technique de connexion du serveur et du client. Ceci est fait via les requêtes AJAX (jQuery a un simple appel de fonction pour cela). Ceux-ci atteignent votre serveur en transmettant toutes les données que vous désirez, puis votre serveur peut répondre et vous obtenez une chance - en JavaScript - de traiter cette information et de changer quelque chose du côté client. Donc, avec cette compréhension, vous devriez être en mesure de déterminer quelles "choses" vous voulez faire côté client (réorganisation des images, modifier en place, afficher une liste de sélection) et quelles données ou informations vous voulez envoyer aller et retour entre le client et le serveur (emplacement des images, nouveau texte à sauvegarder, données à renseigner dans le "suggérer", avant qu'il ne se charge).

Alors maintenant, vous devriez être en mesure de résoudre vos problèmes, en général (étape par étape).

J'espère que cela vous sera utile.

Questions connexes