как отобразить сообщение перед перенаправлением.
как отобразить сообщение перед перенаправлением.
response.redirect("default.aspx") не работает...
Попробуй
Response.Write("<script language='javascript'>window.alert('Your Message');window.location='yourpage.aspx';</script>");
мои 5! смотрите мой ответ
спасибо, что это полезно. Но он нуждается в некоторых изменениях, иначе он покажет ошибку. Просто удалите двойные перевернутые запятые из javascript, то есть это должен быть только "javascript", а не "javascript".
Ответ.Write("<script language='javascript'>window.alert('ваше сообщение');окно.location='yourpage.aspx';</script>");
Спасибо, дорогая. Вы решили мою проблему.
когда вам нужно перенаправить свою страницу вы заменяете ее Response.redirect
это следующий код:-
RegisterStartupScript("save", "<script type=\"text/javascript\"> alert('Save successfully'); window.location.href = "your url"; </script>");
Всегда держите нормальные предложения подальше от тегов "pre". это только для кодов :)
На странице, над которой вы работаете, выполните следующие действия
1.добавить отдельной странице, чтобы ваши приложения по имени всплывающее окно.aspx-файл
2.Поместите iframe с 0 шириной и высотой на вашу текущую страницу.
3.Установите scr вашего iframe в popup.aspx для события, над которым вы работаете.
4.Создайте функцию javascript для предупреждающего сообщения на Вашей странице popup.aspx и вызовите ее при загрузке страницы.
5. после установки src вашего iframe на Шаге 3. Далее вы ставите location.href="/KB/answers/default.aspx".
Мы можем использовать функцию Javascipt для отображения сообщения перед перенаправлением
вот эта функция:
public void ShowMessage_Redirect(System.Web.UI.Page page, string Message, string Redirect_URL) { string alertMessage = "<script language=\"javascript\" type=\"text/javascript\">"; alertMessage += "alert('" + Message + "');"; alertMessage += "window.location.href=\""; alertMessage += Redirect_URL; alertMessage += "\";"; alertMessage += "</script>"; ClientScript.RegisterClientScriptBlock(GetType(),"alertMessage ", alertMessage ); }
Этому вопросу уже почти 5 лет, и у него уже есть решение, предлагающее функцию JavaScript. Так что в лучшем случае это репост. Но это ваш первый пост и содержит ссылку на сайт блога - это обычно рассматривается как спам. Если я увижу его снова я сообщу об этом как таковом
вы также можете сделать это, создав функцию javascript и вызвав ее в своем коде cs следующим образом:
функция JavaScript:
function ShowMessage() { alert('your message'); window.location.href='default.aspx'; }
ScriptManager.RegisterStartupScript(this, this.GetType(), "key", "ShowMessage()", true);