我的页面转移流程是这样的,使用Server.Tansfer
A.aspx → B.aspx
...(B.aspx的PostBack)
B.asxp → A.aspx 使用Server.Tansfer跳转回到A.asxp的时候,希望能够得到A.aspx以前的状态,也就是迁移到B.aspx之前的状态,之前已经通过A.aspx的SavePageStateToPersistenceMedium把Request.Form保存到Session中,现在只是想通过LoadPageStateFromPersistenceMedium把Request.Form取出来,还原里面的ViewState。现在的问题是,因为Server.Tansfer是服务器端行为,在非PostBack的情况下LoadPageStateFromPersistenceMedium没有被B.aspx的HttpHandler调用。我尝试着在DeterminePostBackMode中返回Request.Form,但仍然无法模拟PostBack。是否Server.Tansfer无论如何也无法实现PostBack?另外:Request.Redirect已经测试通过,可以实现。
盼望各位高手的指点,多谢。
A.aspx → B.aspx
...(B.aspx的PostBack)
B.asxp → A.aspx 使用Server.Tansfer跳转回到A.asxp的时候,希望能够得到A.aspx以前的状态,也就是迁移到B.aspx之前的状态,之前已经通过A.aspx的SavePageStateToPersistenceMedium把Request.Form保存到Session中,现在只是想通过LoadPageStateFromPersistenceMedium把Request.Form取出来,还原里面的ViewState。现在的问题是,因为Server.Tansfer是服务器端行为,在非PostBack的情况下LoadPageStateFromPersistenceMedium没有被B.aspx的HttpHandler调用。我尝试着在DeterminePostBackMode中返回Request.Form,但仍然无法模拟PostBack。是否Server.Tansfer无论如何也无法实现PostBack?另外:Request.Redirect已经测试通过,可以实现。
盼望各位高手的指点,多谢。
解决方案 »
- 解密时出现问题了--填充无效,无法被移除。
- C#中关于映射网络驱动
- 如何使用C#获取 "打印机和传真\打印服务器" 里面所有表单的名称
- C# 怎样编程实现鼠标指针有踪迹?
- 再求--如何在后台得到Label控件的Text值
- 添加文本数据,,,望高手快点帮忙阿,都2-3天了
- comboBox显示问题
- 如何得到FTP上某个文件的创建时间
- 这个马里兰 的时差怎么算的呀?
- winfrom DataGrid 怎样相应鼠标双机事件(dataGrid 数据双机事件)????
- 在picturebox中如何来画我想要的线.
- excel数据导入到DATAGRID后,原来EXCEL里的日期数据怎么都变成整数了?怎么解决
你编写的是Wap程序?
那样的话换种方法,比如在URL后面加个参数,再去判断一下
我的问题是Server.Transfer,谢谢。这是MSDN里面对DeterminePostBackMode的解释
==============================================================================
返回值
一个包含窗体数据的 NameValueCollection 对象。如果回发使用 POST 命令,则从 Context 对象返回窗体信息。如果回发使用 GET 命令,则返回查询字符串信息。如果是第一次请求该页,则返回 空引用(在 Visual Basic 中为 Nothing)。
备注DeterminePostBackMode 方法返回一个 NameValueCollection 对象,其中包含回发到页的数据。页隐藏字段 VIEWSTATE 和 EVENTTARGET 的存在是用于帮助确定是否已发生回发事件的。IsPostBack 属性是在调用 DeterminePostBackMode 方法时设置的。
==============================================================================而且.NET FrameWork2.0中使用Server.Tansfer("自己.aspx")是可以正常触发PostBack的,所以我认为即使是服务器端行为,页面迁移的时候也是可以直接触发目标页面的PostBack的。继续请教...
请先看一下下面的这个解决方案:
http://www.codeproject.com/aspnet/PersistentStatePage.asp回到我的问题上,Server.Transfer能否实现同样的功能?能否触发目标页面的PostBack?