2009-05-18 8 views
3

Nous avons une application de formulaires asp.net interne où une page est essentiellement un éditeur WYSIWYG dans lequel les utilisateurs entrent 3-5 rapports de paragraphe dans. Quelles sont les meilleures options pour une fonction de sauvegarde automatique avec le minimum d'interruption de l'utilisateur? Je ne veux pas forcer un postback toutes les cinq minutes environ, sauf si je dois le faire, mais plutôt un certain type de vérification côté client à chaque fois que le texte change et comparer cela à la dernière fois que l'information a été soumise. Là?ASP.NET Forms autosave

Répondre

6

C'est une tâche parfaite qui pourrait être résolue en utilisant AJAX. Vous pouvez définir une sorte de minuterie à exécuter qui démarre dès que l'utilisateur change de côté client et lui demande ensuite d'effectuer un appel côté client asynchrone sur votre serveur pour envoyer le contenu de la boîte wysiwyg. Vous pouvez ensuite désactiver la minuterie jusqu'à ce que l'utilisateur recommence à éditer pour éviter les appels asynchrones inutiles.

Cela éviterait certainement d'interrompre l'utilisateur avec une publication.

Il y a beaucoup de façons de le faire, mais le lien msdn suivant serait un bon départ:

http://msdn.microsoft.com/en-us/library/bb398785.aspx

Essentiellement, qui vous donne une vue d'ensemble, mais le bit principal dont vous avez besoin de se concentrer sur l'exposition web -services à javascript:

http://msdn.microsoft.com/en-us/library/bb398998.aspx

+0

excellentes liaisons. – dpant