ASP.NET 中处理页面“回退”的方法
2006-10-18 10:23
615 查看
我们在编写基于 ASP.NET 的应用程序时,如果代码执行出错或检测到异常,一般会提示用户“返回”或“回退”,或者在多步操作、列表/详细的查看界面中,也会给用户提供回退到上一页面的链接,对于这种情况,大家很快就会想到的简单做法就是利用 Javascript 来实现,即 history.go(-1) ,但是由于 ASP.NET 页面的 PostBack 机制,所以 history.go(-1) 可能还是当前页面,而不能真正回退到上一页面。
在 Classifieds Site Starter Kit 中,学习到一种不错的关于回退的处理方法,可以分别在客户端和服务器控件中实现页面的回退,代码如下:
1)首先在页面中增加两个属性
在 Classifieds Site Starter Kit 中,学习到一种不错的关于回退的处理方法,可以分别在客户端和服务器控件中实现页面的回退,代码如下:
1)首先在页面中增加两个属性
//记录上一个页面的信息 private string UrlReferrer //记录 PostBack 的次数 public int NumPostBacks // 记录上一页面的信息或更新 PostBack 的次数 protected void Page_Load(object sender, EventArgs e) //在代码中回退 protected void ReturnToPreviousPage() ...{ string referrer = UrlReferrer; if (referrer != null) Response.Redirect(referrer); else Response.Redirect("~/default.aspx", true); }
相关文章推荐
- 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页面常用处理解决方法
- ASP.NET页面传值显示乱码处理方法
- ASP.NET 4 页面控件无法被禁用及产生aspNetDisabled处理方法
- C#编译器优化那点事 c# 如果一个对象的值为null,那么它调用扩展方法时为甚么不报错 webAPI 控制器(Controller)太多怎么办? .NET MVC项目设置包含Areas中的页面为默认启动页 (五)Net Core使用静态文件 学习ASP.NET Core Razor 编程系列八——并发处理