date:10/10/2020
(1)返回上一页
方法一、以按钮点击的方式实现:
<input type=“button” name=“Submit” value=“返回上一页” οnclick=“javascript:history.back(-1);”>
方法二、以图片点击的方式实现:
<img src=“图片的路径” οnclick=“javascript:history.back(-1);” title=“返回上一页” alt=“返回点击图片” >
方法三、文字点击的方式实现:
<a href=“javascript:history.back(-1)”>返回上一页</a>
或:
<a href="#" onClick=“javascript:history.back(-1);”>返回上一页</a>
方法四、图片链接的方式实现:
<a href=“javascript:history.back(-1)” target="_self"><img src=“图片的路径” /></a>
方法五、过几秒钟后返回上一页代码:
<script language=“javascript”>setTimeout(“history.go(-1)”,3000)</script>
注:
history.back(-1):数据全部消失,是一个新页面
history.go(-1):表单数据还在
history对象方法 | 方法说明 |
---|---|
back() | 加载 history 列表中的前一个 URL |
forward() | 加载 history 列表中的下一个 URL |
go() | 加载 history 列表中的某个具体页面 |
(2)返回指定页面(地址)
首先定义一个属性来存储返回页面的地址。
public string EnterURL
{
get
{object oEnterURL = this.ViewState[“oEnterURL”];
return oEnterURL == null ? string.Empty : (string)oEnterURL;}
set{this.ViewState[“oEnterURL”] = value;}
}
页面加载时给属性赋值。
this.EnterURL = this.Request.UrlReferrer.PathAndQuery;
返回按钮调用重定向方法。
///
/// 返回
///
///
///
protected void btnReturn_Click(object sender, System.EventArgs e)
{
Response.Redirect(EnterURL);
}