J'ai une exigence pour implémenter une invite «Changements non enregistrés» dans une application ASP .Net. Si un utilisateur modifie des contrôles sur un formulaire Web et tente de s'en éloigner avant d'enregistrer, une invite doit apparaître pour l'avertir qu'il a des modifications non enregistrées et lui donner la possibilité d'annuler et de rester sur la page en cours. L'invite ne doit pas s'afficher si l'utilisateur n'a touché aucune des commandes.
Idéalement, j'aimerais l'implémenter en JavaScript, mais avant de suivre la voie du déploiement de mon propre code, existe-t-il des cadres existants ou des modèles de conception recommandés pour y parvenir? Idéalement, j'aimerais quelque chose qui puisse facilement être réutilisé sur plusieurs pages avec des modifications minimes.