js怎么获取页面是否是客户端回发加载
window.attachEvent('onunload', function() {
var s = "<%=Page.IsPostBack %>";
if (s == "False") {
....做一些操作
}
});
我这样写,第一次单击Button获取到的False,第一次获得是错误的,应该也是True
以后每次单击Button获取到的是True,以后都是正确的
怎么样使得第一次单击Button获取到的也是True呢,是否可以通过Request对象一些参数来判断
怎么解决呢
[解决办法]
QQ578206481
[解决办法]
你所写的代码是错误的
window的unload事件是在 页面卸载时执行,你第一次点击时,unload事件先于他执行了,然后再传回服务器端
那时,s还没有被正确赋值,所以第一次是true。
[解决办法]
楼主 cookie吧 代码就不用抄了吧?
[解决办法]
1.请关注ASP.NET页面生命周期
2.JS判断最好用===,虽然在这里无关紧要.
[解决办法]
Page.IsPostBack 表示的意思你确实没弄明白
Page.IsPostBack 是指获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问
也就是说当页面是相应客户端回发而加载的时候 Page.IsPostBack值为True
当页面首次加载的时候 Page.IsPostBack值为False
接下来,你应该知道该怎么做了吧...
[解决办法]
cookie哪不好,不管从哪看我都觉得是最好的方法了
if (!IsPostBack) { //上面写内容回发的提示 return; }既然是要判断页面是否加载 直接这样不就行了吗?