如何在用户单击后退按钮时进行回发?

时间:2018-04-25 22:51:24

标签: javascript jquery webforms page-refresh dopostback

我有一个webforms网络应用程序,我需要做的就是,当用户点击浏览器后退按钮时,我想进行回复或重新加载我的页面,以便它使回发本身如此新数据已加载。 我正在使用名为jQuery-backDetect的库 这允许我检测浏览器的后退按钮点击,我尝试做的是使用 __ doPostback('arg1','arg2')进行回发。但它根本不起作用。 最奇怪的是,如果我打开浏览器的调试器(在开发人员工具中),或者我使用断点暂停代码执行,它就能完美运行。这是我编写的一个简单代码:

$(window).load(function(){
$('body').backDetect(function(){
// Callback function
  debugger;
  __doPostback('arg1', 'arg2');
});

});

我试图在这里解决所有问题,但他们没有帮助。

问题听起来很奇怪,我真的希望有人可以帮助我。感谢

1 个答案:

答案 0 :(得分:0)

您可以考虑将页面内容包装在UpdatePanel中,这可能有助于创建您正在寻找的行为。