У меня есть сайт, который использует Shadowbox-JS , чтобы открыть страницу настроек, когда пользователь нажимает на небольшую иконку. Настройки предназначены для того, чтобы пользователь мог настроить свое представление о том, на что он смотрит в основном приложении.
Страница настроек - это полная (но компактная) страница .aspx, на которой есть весь соответствующий код для настроек, которые нужно применить, обновить в базе данных, прочитать из базы данных и т. Д., Так что все это очень динамично. Я хочу, чтобы постбэк происходил, как только пользователь закрывает shadowbox, чтобы представление на главной странице автоматически обновлялось, отражая его изменения.
Следующая ссылка появляется, когда пользователь нажимает «сохранить» в области настроек:
<a onclick="window.parent.location.href = window.parent.location.href;">Settings saved. Please close this window</a>
Это в основном просто обновляет всю страницу и, конечно же, в этом случае shadowbox больше не будет. Этот подход работает нормально, но проблема в том, что пользователь также имеет возможность закрыть shadowbox, щелкнув за пределами него. Мне нужно захватывать, когда это происходит, и вызывать обратную передачу (или обновление страницы), когда это происходит, так что независимо от того, какие настройки применяются всегда, когда теневой ящик закрыт.