TOP TOP
   联系电话
left
   合作伙伴
ima
ima
ima
 
    新闻中心
 
[CMS建站]六种方法帮您返回网站上一页

现在很多网站里都有上一页和下一页的功能,这样可以提高网站的用户体验度,那么用CMS系统建站,应该如何实现呢?下面六种方法可以帮助您!
  方法一:

  在asp.net的aspx里面的源代码中,注意:这个是用了HTML控件,通过一个onclick的事件,调用了javascript中的一个方法就可以了。这个是最简单的了,也同样适用于静态页面,ASP页面等。

  <input type="button onclick="javascript:window.history.go(-1);"value="返回上一页">

  方法二:Response.Write("<script>alert(’提示信息’);history.back()</script>");

  Response.Write("<script>alert(’提示信息’);top.location.href=’" + PageURL + "’</script>")

  Response.Write("<script>alert(’提示信息’);window.location.href=’" + PageURL + "’</script>");

  Response.Write("<script>alert(’提示信息’);window.location=window.location;</script>");

  方法三:在button的onClick事件中输入

  this.RegisterClientScriptBlock("e", "<script language=javascript>history.go(-2);</script>");

  方法四:利用Reponse.write

  Response.write("<script language=javascript>history.go(-2);</script>)

  <a href="#" onclick="javascript:history.back();">返回前一页</a>

  方法五:

  <a href=<%=request.servervariable("http_Referre)%>

  <asp:image id="imageback" visible = true" imagurl="上一页" runat="server"/></a>

  方法六:利用Response.Redirect() 或 server.transfer()

  在page_load中加入

  if(!IsPostBack)

  ViewState["retu"]=Request.UrlReferrer.ToString();

  而在在返回按钮事件中

  Response.Redirect(ViewState["retu"].ToString());或Server.Transfer (ViewState["retu"].ToString());

  在使用Request.UrlReferrer时还要注意:

  1. 如果上一页面使用document.location方法导航到当前页面,Request.UrlReferrer返回空值

  2. 点击刷新按钮不会改变Request.UrlReferrer

  3. 用CMS建A,B两个页面,在浏览器中直接请求A页面,在A页面的中Page_Load事件中导航到B 页面,则 Request.UrlReferrer返回空。因为 在Page_load事件中页面还未初始化,所以无法记录当前页的信息,导航到b页面也就无法获得上一页面的信息

0
总机:021-64530680  34080506  传真:021-51564004   特聘法律顾问:杨永律师 
沪ICP备06052225号

                 

沪公网安备 31010402004125号