6种方法实现asp.net返回上一页
来源:互联网 发布:淘宝为什么没有美加蜜 编辑:程序博客网 时间:2024/05/22 14:40
一:
在ASP.net的aspx里面的源代码中
<input type="button onclick="Javascript:window.history.go(-1);"value="返回上一页">
浅析:这个是用了HTML控件,通过一个onclick的事件,调用了javascript中的一个方法就可以了。这个是最简单的了,也同样适用于静态页面,ASP页面等。
二:
利用Reponse.write
如果你对ASP有一定的了解,那么对Response.write这个东东就不会陌生了,方法一是直接有HTML页面中实现,则这个则是在后台环境中实现(这个说法好像不是很规范,呵呵)
Response.write("<script language=javascript>history.go(-2);</script>)
<a href="#" onclick="javascript:history.back();">返回前一页</a>
这里为会么要采用-2的值呢,我个人认为是这样的:因为在asp.net中的页面,当你按下一个button后,由于页面中会实现page.postback的缘故,实际上在这其中是刷新了两次页面,我们要的是第一次的,所以就......
三:
利用Response.Redirect()或server.transfer()
在page_load中加入
if(!IsPostBack)
ViewState["retu"]=Request.UrlReferrer.ToString();
而在在返回按钮事件中
Response.Redirect(ViewState["retu"].ToString());
或Server.Transfer (ViewState["retu"].ToString());
四:
这个方法估计很少人用,不过我试了一下,也还很不错喔
在button的onClick事件中输入
this.RegisterClientScriptBlock("e", "<script language=javascript>history.go(-2);</script>");
一样可以返回到上一页
五:
<a href=<%=request.servervariable("http_Referre)%>
<asp:image id="imageback" visible = true" imagurl="上一页" runat="server"/></a>
六:
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>");
用Javascript来实现与用Response.redirect()来实现的一点点区别,如果你是用天表单的时候想保留你填的数据,那就要用history.go();如果你只是直接返回不用做任何操作,你就可以用reponse.redirect()了。
- 6种方法实现asp.net返回上一页
- 6种方法实现asp.net返回上一页
- ASP.Net 学习之返回上一页的实现方法
- ASP.Net 学习之返回上一页的实现方法
- ASP.Net 学习之返回上一页的实现方法
- ASP.Net 学习之返回上一页的实现方法
- asp.net 返回上一页的实现方法小集
- asp.net 返回上一页的实现方法小集
- ASP.Net 学习之返回上一页的实现方法
- ASP.Net 之返回上一页的实现方法
- ASP.NET返回上一页面实现方法总结
- asp.net 返回上一页的实现方法小集
- ASP.Net 学习之返回上一页的实现方法
- asp.net 返回上一页的实现方法
- ASP.NET返回上一页面实现方法总结
- asp.net 返回上一页的实现方法小集
- ASP.NET 中 “返回上一页”的实现方法小结
- asp.net 返回上一页的实现方法小集
- iOS开发Debug之上架根证书过期问题
- java判断字符串是否包含中文
- 向shell脚本中写内容出现^M字符。
- ImageView.ScaleType 属性详解
- android线程
- 6种方法实现asp.net返回上一页
- Day2 CSE101 L2
- 关于mysql存储过程的definer的问题
- 【Unity】unity 枚举分隔符
- ubuntu的基础小知识
- 贝叶斯分类(一)-机器学习实战
- CXF的三种发布方式和客户端调用方法
- 用Xmanager+SSH使远程Linux安装图形界面本地化显示的方法
- HDU 5627 Clarke and MST 求&的最大生成树 贪心