Обнаружение несохраненных изменений
У меня есть требование для реализации приглашения «Несохраненные изменения» в приложении ASP .Net. Если пользователь изменяет элементы управления в веб-форме и пытается уйти перед сохранением, должен появиться запрос, предупреждающий их об несохраненных изменениях, и предоставляющий им возможность отменить и остаться на текущей странице. Подсказка не должна отображаться, если пользователь не коснулся ни одного из элементов управления.
В идеале я хотел бы реализовать это в JavaScript, но прежде чем идти по пути развертывания собственного кода, существуют ли какие-либо платформы или рекомендуемые шаблоны проектирования для достижения этой цели? В идеале я хотел бы что-то, что можно легко использовать на нескольких страницах с минимальными изменениями.