GaganjyotK Ответов: 5

как отобразить сообщение перед перенаправлением.


как отобразить сообщение перед перенаправлением.
response.redirect("default.aspx") не работает...

5 Ответов

Рейтинг:
41

RaviRanjanKr

Попробуй

Response.Write("<script language='javascript'>window.alert('Your Message');window.location='yourpage.aspx';</script>");

Он будет отображать всплывающее окно сообщения, а затем после перенаправления на другую веб-страницу.


Uday P.Singh

мои 5! смотрите мой ответ

Neeraj Kumar Prajapati

спасибо, что это полезно. Но он нуждается в некоторых изменениях, иначе он покажет ошибку. Просто удалите двойные перевернутые запятые из javascript, то есть это должен быть только "javascript", а не "javascript".

Ответ.Write("<script language='javascript'>window.alert('ваше сообщение');окно.location='yourpage.aspx';</script>");

Ankur Mahor

Спасибо, дорогая. Вы решили мою проблему.

Рейтинг:
2

Rakesh From Patna

когда вам нужно перенаправить свою страницу вы заменяете ее Response.redirect это следующий код:-

RegisterStartupScript("save", "&lt;script type=\"text/javascript\"&gt; alert('Save successfully');  window.location.href = "your url"; &lt;/script&gt;");

в приведенном выше коде выполняется и выводится сообщение, а также переход на другую страницу.
Я надеюсь решить вашу проблему.


RaviRanjanKr

Всегда держите нормальные предложения подальше от тегов "pre". это только для кодов :)

Рейтинг:
2

suniltikli

На странице, над которой вы работаете, выполните следующие действия

1.добавить отдельной странице, чтобы ваши приложения по имени всплывающее окно.aspx-файл
2.Поместите iframe с 0 шириной и высотой на вашу текущую страницу.
3.Установите scr вашего iframe в popup.aspx для события, над которым вы работаете.
4.Создайте функцию javascript для предупреждающего сообщения на Вашей странице popup.aspx и вызовите ее при загрузке страницы.
5. после установки src вашего iframe на Шаге 3. Далее вы ставите location.href="/KB/answers/default.aspx".


Рейтинг:
2

Aman.Mca

Мы можем использовать функцию 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 );
     
    }


вот для полного примера:

Показать сообщение и перенаправить на другую страницу в asp.net


CHill60

Этому вопросу уже почти 5 лет, и у него уже есть решение, предлагающее функцию JavaScript. Так что в лучшем случае это репост. Но это ваш первый пост и содержит ссылку на сайт блога - это обычно рассматривается как спам. Если я увижу его снова я сообщу об этом как таковом

Рейтинг:
1

Uday P.Singh

вы также можете сделать это, создав функцию javascript и вызвав ее в своем коде cs следующим образом:

функция JavaScript:

function ShowMessage()
{
      alert('your message');
      window.location.href='default.aspx';
}


Код CSharp:

ScriptManager.RegisterStartupScript(this, this.GetType(), "key", "ShowMessage()", true);


надеюсь, это поможет :)