Разница между вызовом __doPostBack и событием Click кнопки asp - PullRequest
1 голос
/ 19 марта 2012

Я использую __doPostback кнопочного элемента управления, и для завершения операций с БД потребуется некоторое время.Я использую его в панели обновлений и получаю сообщение от IE о том, что он скажет «Остановить выполнение этого скрипта».

Могу ли я знать, в чем проблема?Я думаю, что это может быть связано с __doPostBack.Раньше это был вызов Call Click.Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 19 марта 2012

Избежать сообщения «Сценарий занимает слишком много времени» (все браузеры имеют ту или иную форму) в браузерах относительно просто. Вам просто нужно убедиться, что браузер знает, что вы не создали бесконечный цикл или рекурсию. И самый простой способ сделать это - просто дать браузеру передышку между долгосрочными задачами.

посмотрите на это решение

http://www.picnet.com.au/blogs/Guido/post/2010/03/04/How-to-prevent-Stop-running-this-script-message-in-browsers

0 голосов
/ 19 марта 2012

Проверьте строку вашего агента пользователя.Однажды это случилось со мной, и я понял, что это потому, что я тестировал некоторые страницы как "googlebot".Сгенерированный JavaScript зависит от знания агента пользователя.

С http://support.mozilla.com/tiki-view_forum_thread.php?locale=tr&comments_parentId=160492&forumId=1:

Чтобы сбросить строку вашего агента пользователя, введите about: config в адресную строку и нажмите enter,Это поднимает список предпочтений.Введите general.useragent в поле фильтра, это должно показать несколько предпочтений (вероятно, 4 из них).Если у любого из них установлен статус пользователя, щелкните правой кнопкой мыши на предпочтении и выберите «Сброс»

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