如何在asp.net中实现返回上一页的功能
来源:互联网 发布:it技术支持工程师 编辑:程序博客网 时间:2024/04/29 17:09
private void Page_Load(object sender, System.EventArgs e)
{
ViewState["submittimes"]=Convert.ToInt32(ViewState["submittimes"])+1;
if(!Page.IsPostBack)
{
ViewState["submittimes"]=1;
}
}
页面:
)’>
方法二:
>
ImageUrl="images/cancel.GIF"
AlternateText="取消当前操作" runat="server" />
方法三:
in one example application of microsoft,(i forgot the name)
using the following method
in Page_Load
if (!IsPostBack)
{
ViewState["UrlReferrer"] = Request.UrlReferrer.ToString();
}
for go back button click
private void btnGoBack_Click(object sender, System.EventArgs e)
{
Response.Redirect((String) ViewState["UrlReferrer"]);
}
The problem is in some cases, Request.UrlReferrer will be null if you use firewall
方法四:ASP.NET返回上一页并刷新
最近在做一个网站,要让用户在执行了增加、删除或修改数据的操作后转到另一个页面上显示操作成功,然后再返回原来的页面。最开始用history.go(-1),这样能返回了,但是原来的页面没刷新。因为要返回的页面都不是相同的,所以没法用指定URL的方法来返回,还是要获得上一页的URL才行。看到网上说用Response.redirect(request.servervariables["http_referer"]) 这个可以,就试了下,结果不行。百度了下才知道这个在好多种情况下是无法正常取值的,我是用Response.redirect来转向的,所以request.servervariables["http_referer"]取来的值为空。看来还得再想别的办法,继续百度之,看到有说用Request.UrlReferrer来的。照着搜到的方法一试,终于成功实现返回并刷新了~~
程序代码
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Request.UrlReferrer != null)
ViewState["UrlReferrer"] = Request.UrlReferrer.ToString();
}
}
protected void Button1_Click(object sender, EventArgs e)
{
Response.Redirect(ViewState["UrlReferrer"].ToString());
}
最后附上Request.ServerVariables取值的一些说明
下列情况是从浏览器的地址栏正常取得Request.ServerVariables("HTTP_REFERER")的:
1.直接用
2.用Submit或提交的表单(POSTorGET)
3.使用Jscript提交的表单(POSTorGET)
下面我们再看看Request.ServerVariables("HTTP_REFERER")不能正常取值的情况:
1.从收藏夹链接
2.单击’主页’或者自定义的地址
3.利用Jscript的location.hreforlocation.replace()
4.在浏览器直接输入地址
5.<%Response.Redirect%>
6.<%Response.AddHeader%>或转向
7.用XML加载地址
- 如何在asp.net中实现返回上一页的功能
- 如何在asp.net中实现返回上一页的功能
- 如何在asp.net中实现返回上一页的功能
- 如何在asp.net中实现返回上一页的功能
- 如何在asp.net中实现返回上一页的功能
- 如何在asp.net中实现返回上一页的功能
- 如何在asp.net中实现返回上一页的功能
- ASP.NET 中 “返回上一页”的实现方法小结
- ASP.NET学习笔记(5)--"返回上一页"功能的实现
- ASP.Net 学习之返回上一页的实现方法
- ASP.Net 学习之返回上一页的实现方法
- ASP.Net 学习之返回上一页的实现方法
- ASP.Net 学习之返回上一页的实现方法
- asp.net 返回上一页的实现方法小集
- asp.net 返回上一页的实现方法小集
- ASP.Net 学习之返回上一页的实现方法
- ASP.Net 之返回上一页的实现方法
- asp.net 返回上一页的实现方法小集
- Ghost系统兵工场
- FIELDSET标签
- 鼠标三种点击事件
- GridView 几种使用方法
- 当一个页面全部加载完才触发的事件
- 如何在asp.net中实现返回上一页的功能
- GridView当中插入一条空记录,显示其它提示一下表头
- DataList的使用方法及代码
- 17种常用的js正则表达式
- 介绍几个ASP.NET中容易忽略但却很重要的方法函数
- 从asp到asp.net过度几个陋习
- ASP.NET常用代码-javascript
- javascript cookies 存、取、删除实例
- asp.net读excle的数据类型不统一取出空值问题