2013-11-18 1 views
5

Я работаю над веб-приложением asp.net. У меня есть одна UpdatePanel, и есть таблица внутри таблицы, в которой есть данные в некоторых текстовых блоках.Предупреждение Javascript не работает в панели обновления в asp.net

У меня есть одна кнопка сохранения внутри этой UpdatePanel Поэтому я хочу сохранить эти данные в базе данных, когда я нажму кнопку «Сохранить».

Это прекрасно работает до сих пор.

Но я хочу показать предупреждающему сообщению Пользователю, что информация была успешно сохранена. Я использую javascript для этой цели, но Javascript не работает. , так что это возможно для достижения желаемой функциональности с помощью javascript, если да, то, пожалуйста, направляйте меня или, если есть другой альтернативный метод, кроме этого, пожалуйста, дайте мне знать.

Спасибо, Вивек

ответ

16

Если у вас есть обновления использовать панель ScriptManager.RegisterClientScriptBlock, как показано ниже

ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "alert('Member Registered Sucessfully');", true) 

Помните, что вы не можете использовать Response.Write во время асинхронной обратной передачи.

Было бы хорошо, если бы вы разместили свой код здесь.

+0

Dhanyawad Monika :) –

0

Пробуйте эту строку кода Ее определенно работает с панелью обновления.

var message = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize("Bill No. : " + BillNo + " successfully generated."); 
      var script = string.Format("alert({0});window.location ='ChhallanPrint.aspx';", message); 
      ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "", script, true); 
+0

его просто для показа сообщений и перенаправляет на другую страницу, если вы хотите, чтобы показать сообщение только тогда вы можете удалить часть «window.location =„ChhallanPrint.aspx“;» сообщение. –