Подтвердить что ты не робот

Обновить страницу С# ASP.NET

Есть ли тип страницы PageRefresh для обновления страницы?

Я не хочу перенаправлять страницу или обновлять ее в JavaScript.

4b9b3361

Ответ 1

Я думаю, что это должно сделать трюк (непроверенный):

Page.Response.Redirect(Page.Request.Url.ToString(), true);

Ответ 2

Осторожно с переписыванием URL-адресов. Я использую это, поэтому он переписывает URL-адреса.

Response.Redirect(Request.RawUrl);

Ответ 3

Response.Redirect(Request.Url.ToString());

Ответ 4

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

Чтобы сделать это из javascript, вы можете просто вызвать функцию __doPostBack().

Ответ 5

В зависимости от того, что именно вы требуете, Server.Transfer может быть более дешевой альтернативой Response.Redirect. Дополнительная информация находится в Server.Transfer Vs. Response.Redirect.

Ответ 6

Использование:

Response.Redirect(Request.RawUrl, true);

Ответ 7

Я использую

Response.Redirect(Page.Request.Path);

Если вам нужно проверить Request.Params, когда страница обновляется, используйте ниже. Это не будет переписывать Request.Params в URL.

Response.Redirect(Page.Request.Path + "?Remove=1");

Ответ 8

Вы не должны использовать:

Page.Response.Redirect(Page.Request.Url.ToString(), true);

потому что это может вызвать ошибку во время выполнения.

Лучший подход:

Page.Response.Redirect(Page.Request.Url.ToString(), false);
        Context.ApplicationInstance.CompleteRequest();

Ответ 9

Функция вызова Page_load:

Page_Load(sender, e);

Ответ 10

Чтобы обновить всю страницу, но она работает нормально:

Response.Redirect(url,bool)