一、页面跳转
<input id="backlink" type="button" class="btn" value="查看" οnclick="javasciprt:window.location.href='list.aspx'"/>
二、当前页面刷新
window.location.reload()
三、返回下一页
window.history.forward()
四、返回上一页
1. history.go(-1), 返回两个页面: history.go(-2);
2. history.back().
注:history.go(n).n 为返回页数。当history.go(0),则刷新当前页面
当执行步骤过多,用history.go(n)返回太不友好。可用以下方法解决。用一个属性记录操作步骤,当单击“返回”就返回到上一次操作页面
1)写一个公共属性
public int GetBackNuber { get { if (ViewState["GetBackNuber"] == null) ViewState["GetBackNuber"] = 0; return (int)ViewState["GetBackNuber"]; } set { ViewState["GetBackNuber"] = value; ; } }
2)要使用“返回”的页面,在Load方法中调用GetBackNuber属性,并改变值
GetBackNuber--;
3)aspx页面代码使用GetBackNuber
<input id="backlink" type="button" class="btn" value="返 回" οnclick="history.go('<%=GetBackNuber %>')"/>
一切OK!
转载于:https://www.cnblogs.com/sunnysmile/archive/2009/05/19/1460180.html