Всплывающее окно продолжает открываться после того, как я закрываю его и обновляю страницу? - PullRequest
0 голосов
/ 27 февраля 2009

У меня есть страница aspx.cs со следующим кодом:

hypPopup.Attributes.Add("onclick",
                        "window.open('Popup.aspx',
                        '',
                        'height=650,
                         width=800,
                         location=no,
                         toolbar=no, 
                         status=no, 
                         scrollbars=yes, 
                         resizable=yes');
                         return false"
                         );

Когда я нажимаю на ссылку hypPopup, всплывает окно, и это нормально, но если я закрываю и обновляю страницу, всплывающее окно продолжает появляться. Я должен покинуть страницу и вернуться, чтобы перестать появляться при каждом обновлении. Это поведение по умолчанию или есть исправление?

hypPopup.Attributes.Add делается в Page_Load

Ответы [ 2 ]

0 голосов
/ 28 февраля 2009

Я проверил это, используя <asp:Hyperlink> и <asp:LinkButton> на Firefox 3.0.6 и IE 6, ни один из которых не воспроизводит такого рода поведение. Всплывающее окно не появится, если я обновлю страницу (что на самом деле является желаемым поведением, поскольку события на стороне клиента должны запускаться только определенными действиями на стороне клиента).

Какой браузер вы используете? Это именно тот код, который запускается, или есть что-то большее, чем то, что отображается?

0 голосов
/ 27 февраля 2009

Если кнопка hypPopup запущена на сервере, попробуйте удалить ее. Может быть, это вызывает репост и что-то в этом случае вызывает нажатие кнопки, поэтому при обновлении страницы происходит повторная имитация репоста и нажатия?

Не знаю ... просто пытаюсь что-то придумать!

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