日期:2014-05-18  浏览次数:20756 次

在线等待!~路过得过来看看,帮给个思路。
我遇到一个这样的问题:  
  页面的访问顺序: 1:Default.aspx; 2:Search.aspx; 3:Detail.aspx; 4:login.aspx; 5:Download.aspx;
  访问顺序很重要,因为每一步都向下一个页面传值。
  问题: 1:这个程序必须先访问Default.aspx页,如果把url直接打倒地址栏中的话,要进行判断,不是Default.aspx页的话,让他自动转到Default.aspx页。要是走到Default.aspx页的话,也不可以把url直接打倒地址栏中,如(login.aspx),因为这样的话会丢失数据的。
  2:不能再Default.aspx页中向session存个参数,在其他页面取。这个方法不可以。
大家看看有没有什么好的办法。能不能通过配置web.config文件。

------解决方案--------------------
不会,帮你UP一个。
------解决方案--------------------
UrlReferer 获取前一个页面的地址....
------解决方案--------------------
不能用Session啊,我一向都是用Session,不用就不会了,帮你顶,学习一下
------解决方案--------------------
将所有画面从一个base来继承,
在base 的Page_Init事件里,你可以来判断开始画面是否是Default.aspx
不是可以跳转。
从Default.aspx往下个画面迁移或者继续迁移的时候,
可以通过HttpContext传值
如果有父画面传递的值,则在base 的Page_Init事件里不向Default.aspx跳转。