Перенаправление на предыдущую страницу не работает

0

Я использовал windows.history.back(), чтобы вернуть пользователя на предыдущую страницу. теперь эта команда не работает, но когда я помещаю отладчик и отлаживаю, тогда страница перенаправляется на предыдущую страницу. но без отладки в firebug он не работает.
Я также попробовал windows.go(-1). и даже я попробовал эту опцию после очистки кеша. все еще не работает, может кто-нибудь сказать мне, что это проблема? или дать мне альтернативный способ получить функциональность кнопки браузера с помощью java-скрипта /J Query или asp.net С#.

  • 0
    Вы пробовали windows.history.go(-1) ??
  • 0
    Я также попробовал это. Это не работает для меня
Показать ещё 1 комментарий

4 ответа

2
Лучший ответ

просто попробуйте использовать кнопку html вместо кнопки asp.net или поставить return false в конце javascript может быть вызван щелчок на стороне сервера

  • 1
    да, это работает. благодарю вас
2

Вы также можете использовать C# Coding.

Нажатие кнопки

if (Request.UrlReferrer != null)
{
Response.Redirect(Request.UrlReferrer.ToString()); 
}
1

Какой контроль вы используете для написания кода на предыдущей странице.

If you're using Asp:Button 
write the javascript code on onclientclick event 
window.history.go(-1)

If you're using Html button 
write the javascript code on onclick event 
window.history.go(-1)

If you're using anchor tag <a> 
write the javascript code to href attribute
<a href="javascript:window.history.go(-1);">
0

Попробуй это

 onclick="window.history.go(-1)"
  • 0
    это не работает. я получаю перенаправление на ту же страницу.
  • 0
    Вы установили href=# ?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню