Member 12935894 Ответов: 2

Чтобы снова отобразить веб-страницу, internet explorer должен повторно отправить ранее отправленную информацию


когда я нажимаю на подкачку gridview и перехожу на следующую страницу, но обновляю страницу, получая это всплывающее сообщение об ошибке в браузере IE.

Что я уже пробовал:

protected void gvesource_PageIndexChanged(object sender, GridViewPageEventArgs e)
{
    gvesource.PageIndex = e.NewPageIndex;
    gvesource.DataBind();
    Response.Redirect(Request.RawUrl);
}

Я пытаюсь это сделать, но не получается, это бесконечный цикл.

F-ES Sitecore

Если вы перенаправляетесь на ту же страницу так, как вы это делаете, она будет вести себя так, как если бы пользователь пришел на эту страницу в первый раз, так что вы потеряете свою текущую страницу.

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

2 Ответов

Рейтинг:
2

Member 14651970

Отключить Клавишу F5


документ.функция метода OnKeyDown = (е) {

если (электронная.код клавиши === 116) {
возвращать false;
}
};


Richard Deeming

F5 это не единственный способ обновить страницу.

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

Рейтинг:
19

Member 12935894

на странице обновление как вызвать этот метод java script?