Окно сообщений в ASP.NET 3.5 с AJAX - PullRequest
1 голос
/ 15 января 2010

У меня есть веб-сайт ASP.NET 3.5 с панелью обновления AJAX.Мне просто нужно обработать некоторый код на стороне сервера, а затем выдать приглашение пользователя с надписью «Обработка кода завершена».

Я знаю, что в ASP.NET должна быть поддержка методов Msgbox-esque, но я не могу их найти, и любые другие решения на основе JavaScript не работают эффективно, если у вас есть панель обновления.

Справка.

Ответы [ 2 ]

0 голосов
/ 15 января 2010

Не удалось найти прямой пример для этого, поэтому вы можете увидеть, как это используется, и изменить его для своих нужд. На клиенте есть метод get_isInAsyncPostback (), чтобы проверить, будет ли панель обновления выполнять асинхронную обратную передачу.

Эта ссылка показывает, как отменить обновление: http://www.asp.net/ajax/documentation/live/Tutorials/CancelAsyncPostback.aspx

Используя темы из этого, вместо beginRequest, вы можете подключиться к событию endRequest, и, если выполняется асинхронная обратная передача, вы можете опубликовать предупреждение здесь. Это предполагает, что код работает успешно, что вы добавляете это обнаружение?

НТН.

0 голосов
/ 15 января 2010

MsgBox не существует, но посмотрите на функцию javascript alert (). Появится сообщение для вас.

вот ссылка с дополнительной информацией о всплывающих окнах javascript

Если вы хотите внедрить JavaScript из серверного кода, вы можете использовать это:

ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), Guid.NewGuid().ToString(), "alert('Code processing complete.');",True)
...