Как заставить постбэк с asp.net и C # - PullRequest
5 голосов
/ 13 сентября 2009

У меня запланирована демонстрация с клиентом, и сейчас мне нужно быстрое и грязное исправление. Завтра я найду более подходящую работу, но на данный момент мне нужен способ вернуть сообщение или обновить страницу.

я пробовал:

Response.Redirect("");

но это приводит меня к странице с надписью "Объект перенесен сюда". «здесь» - это гиперссылка, которая приводит меня на страницу с желаемыми результатами, но я хочу обойти это сообщение.

Любые идеи.

Ответы [ 7 ]

9 голосов
/ 13 сентября 2009

Response.Redirect ( "default.aspx");

(или как называется текущая страница)

3 голосов
/ 28 января 2016
Response.Redirect(Request.RawURL); 

Это также работает, и вам не нужно беспокоиться о том, чтобы указать путь.

3 голосов
/ 07 февраля 2014

Response.Redirect () не самый большой, потому что нет состояния. Это новый запрос. если вы хотите сохранить состояние всех ваших элементов управления, используйте метод __doPostBack, который автоматически добавляется ASP при визуализации страницы, чтобы он был доступен со стороны клиента:

Вы можете сделать это:

или просто позвоните из javascript:

__ doPostBack ( 'myElementId', '');

В качестве альтернативы вы можете просто использовать код JavaScript:

document.forms [0] .submit ();

1 голос
/ 13 сентября 2009

Не могли бы вы просто добавить блок JavaScript с window.reload() в нем?

Здесь - некоторая полезная информация о том, как сделать это правильно в веб-формах.

0 голосов
/ 13 сентября 2009

Вам нужен пост обратно, чтобы заполнить список? Вы смотрели, может ли помочь решение с помощью Ajax ??

Или, если вам нужна быстрая и грязная вещь, просто подделайте ее и исправьте позже.

0 голосов
/ 13 сентября 2009

Взгляните на ASP.NET AJAX Timer Control! http://www.asp.net/ajax/documentation/live/tutorials/IntroToTimerControl.aspx

0 голосов
/ 13 сентября 2009

Сервер не может сказать клиенту перезагрузить.

Вы можете использовать html meta meta:

 <meta http-equiv="refresh" content="2;url=http://the.new.url">

но это не будет должным образом возвращаться назад, я думаю.

Контент - это количество секунд, в течение которых клиент ожидает обновления.

...