Как определить, нажал ли пользователь OK или CANCEL при выходе из Silverlight? - PullRequest
1 голос
/ 04 июня 2010

На основе http://mark.mymonster.nl/2009/02/28/integration-of-browsers-unloading-with-silverlight/ Я знаю, когда пользователь закрывает окно браузера, содержащее Silverlight, с помощью javascript. Это в основном создает всплывающее окно, в котором пользователь может остаться на странице (нажав ОТМЕНА) или выйти из страницы (нажав ОК).

Меня интересует, как я могу определить, хочет ли пользователь выйти из страницы или продолжать оставаться на странице.

1 Ответ

1 голос
/ 04 июня 2010

Вы можете определить, что пользователь хочет выйти из страницы, потому что будет запущен Application_Exit и / или вы можете перехватить событие браузера onunload так же, как у вас есть onbeforeunload.

Единственный способ определить, что пользователь не хочет выходить, это подождать и посмотреть, не введен ли Application_Exit или onunload событие браузера уволена.

Почему вы хотите знать, что "пользователь подумал об уходе, но потом все равно подумал об этом"? При отмене ничего не должно было измениться, это не событие .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...