首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

請問在Ajax下怎麼解決,前進,后退問題?解决办法

2012-04-01 
請問在Ajax下怎麼解決,前進,后退問題?請問在Ajax下怎麼解決,前進,后退問題?[解决办法]用JS就可以,不用Ajax

請問在Ajax下怎麼解決,前進,后退問題?
請問在Ajax下怎麼解決,前進,后退問題?

[解决办法]
用JS就可以,不用Ajax
后退:history.go(-1);
前进:history.go(1);
[解决办法]
基本上这个是根本冲突的。所以如果你准备好了,就应该采用全面Ajax方法。例如csdn现在这个页面,不可能后退,如果用Ajax实现,在“发出回复”的时候采用Ajax方法刷新,以及在广告更新的时候采用Ajax方法,“在所有与服务器交互操作的时候都采用Ajax”。

实际上,我的Ajax程序页面的父类有这样的代码:

protected override void OnPreInit(EventArgs e)
{
if (!IsPostBack && !IsCallback)
Response.Write( "Ajax程序已经完全拒绝页面回发操作。请联系系统开发商。 ");

base.OnPreInit(e);
}

[解决办法]
类似于Word、Photoshop中的撤销操作,可以在Ajax应用中实现相应的操作。

浏览器上的页面历史中很“干净”,无法后退。

如果你只能在局部使用Ajax,其他地方还使用Postback,就无法控制浏览器所造成的“后退”带来的影响。

热点排行