Ich muss eine Eingabeaufforderung "Nicht gespeicherte Änderungen" in einer ASP .Net-Anwendung implementieren. Wenn ein Benutzer Steuerelemente in einem Webformular ändert und versucht, vor dem Speichern zu navigieren, sollte eine Eingabeaufforderung angezeigt werden, die ihn vor nicht gespeicherten Änderungen warnt, und ihm die Option geben, abzubrechen und auf der aktuellen Seite zu bleiben. Die Eingabeaufforderung sollte nicht angezeigt werden, wenn der Benutzer keines der Steuerelemente berührt hat.
Idealerweise würde ich dies gerne in JavaScript implementieren. Gibt es jedoch bereits vorhandene Frameworks oder empfohlene Entwurfsmuster, um dies zu erreichen, bevor ich meinen eigenen Code einrolle? Idealerweise möchte ich etwas, das mit minimalen Änderungen problemlos auf mehreren Seiten wiederverwendet werden kann.