2010-01-15 2 views
1

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

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

Помощь.

+0

Почему бы не использовать 'ajaxtoolkit-modalPopUp extender' – dotNETbeginner

ответ

0

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

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

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

HTH.

0

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

здесь ссылку с дополнительной информацией о javascript popups

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

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

В этом ответе не учитывается тот факт, что я опубликовал сообщение об AJAX и панелях обновлений. –

+0

почему? Невозможно показать сообщение в браузере без javascript или другого клиентского скрипта (VB Script поддерживается IE). Если вы хотите сделать это с помощью AJAX и UpdatePanels, добавьте javascript на страницу. –

+0

Помните, что asp.net - это код на стороне сервера. Если вам нужно что-либо на клиенте, вам нужно сгенерировать код и отправить его в браузер. –

Смежные вопросы