2012-07-25 2 views
0

Possible en double:
ASP.NET Forms autosaveEnregistrer automatiquement dans toute l'application ASP.NET?

Je cherche des conseils généraux sur la façon de mettre en œuvre une fonction "sauvegarde automatique" dans ASP.NET 4.0. J'ai une application avec une interface à onglets (AJAX Control Toolkit) et un utilisateur peut faire des changements dans une variété de champs et d'onglets à tout moment. Je dois créer une sauvegarde automatique pour (1) chaque fois que des modifications sont apportées aux champs et (2) enregistrer tout toutes les 3 secondes (ou pas).

Je n'ai jamais mis en œuvre quelque chose comme ça et je suis à la recherche d'un guide un. Évidemment, je suppose qu'il y a du AJAX impliqué, je ne sais pas comment faire.

+0

** http: //stackoverflow.com/questions/875834/asp-net-forms-autosave* * –

Répondre

0

Utiliser un service Web avec ASP.NET AJAX:

Vous s'embarquer les données au serveur en utilisant un service Web. Vous pouvez vous connecter à l'événement de modification du contrôle d'entrée (ou à l'événement lostfocus également) et, lorsqu'il se déclenche, appeler le service Web. Pour toutes les X secondes, utilisez window.setTimeout ou window.setInterval, et faites l'appel pour envoyer toutes les données de pages au serveur.

Je ne sais pas si cela fonctionnera bien en envoyant des données fréquemment; Êtes-vous sûr de devoir faire les deux?

0

Un moyen facile serait de

  1. Wrap forme autocomplete dans le panneau de mise à jour
  2. Attachée .Modification() auditeurs à tous les champs de saisie ect
  3. Ajouter un javascript timer à la page
  4. Dans le changer l'événement et la minuterie cliquez sur le bouton caché pour poster le formulaire.
  5. Peut-être ont une mignonne la page a été enregistré le texte que vous mettez à jour au cours de la postback
  6. Bam tous fait
Questions connexes