asp.net页面跳转保持原状态

guangliangnet 2009-10-13 05:10:26
现在在查询页面选择了多个下拉框条件进行查询,然后单击添加,进入添加页面 ,提交数据后跳转查询页面,这时页面的下拉框又保持默认值,还得重新选择,麻烦各位看看如何解决保持页面数据,
...全文
263 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
hinroe 2009-10-13
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 hinroe 的回复:]
page1---》page2-----》 page1
把传递参数在传递回来,使用session记录状态,点击添加按钮后,session赋值,page2中添加完后session赋空,类似的,在page1的page_load里加上if(session==null)给下拉列表控件赋值的代码
[/Quote]
不好意思,写错了,应该是在page2中添加完后把session传回page1,在page1中的page_load里写if(session!=null),赋值
不过我觉得L13:xianfajushi(贤发)的方法很好,能不用session就不用session,我记得在计算机基础里,关于页面间传值的方法中,有一个就是使用hidden控件,可以一试
24K純帥 2009-10-13
  • 打赏
  • 举报
回复
搞个hidden区域行不
Acyn 2009-10-13
  • 打赏
  • 举报
回复
可以使用“查询字符串”
  • 打赏
  • 举报
回复
*************************************************************************************
更有一种最佳且简便方法不用传参数以及读取、分析、赋值等那些麻烦事,可以保持原页面数据。*
*************************************************************************************
  • 打赏
  • 举报
回复
[Quote=引用楼主 guangliangnet 的回复:]
现在在查询页面选择了多个下拉框条件进行查询,然后单击添加,进入添加页面 ,提交数据后跳转查询页面,这时页面的下拉框又保持默认值,还得重新选择,麻烦各位看看如何解决保持页面数据,
[/Quote]
看完大家回复都差不多2种方法
我这里有第三种存储与取值方法就是使用控件:HiddenField
***********************************************************************
更有一种最佳方法不用传参数以及读取、分析、赋值等那些麻烦事,可以保持原页面数据。*
***********************************************************************
pgameli 2009-10-13
  • 打赏
  • 举报
回复
尽量别用session
还是传递参数吧,把page1的参数传到page2,最后再回传到page1就行了

page1页面可以再页面初始化的时候做个判断,如果有参数的话就绑定上
如果没有参数,那什么都不用做。
wei322x 2009-10-13
  • 打赏
  • 举报
回复
有两种吧!

第一、像楼上大家说的cookie保存!

第二、你可以试试。返回历史页面!因为会有缓存!要用JS。不然会刷新页面!
hinroe 2009-10-13
  • 打赏
  • 举报
回复
page1---》page2-----》 page1
把传递参数在传递回来,使用session记录状态,点击添加按钮后,session赋值,page2中添加完后session赋空,类似的,在page1的page_load里加上if(session==null)给下拉列表控件赋值的代码
ivws_19 2009-10-13
  • 打赏
  • 举报
回复
如果不是太多的话,用session保存吧
xzq686 2009-10-13
  • 打赏
  • 举报
回复
那就来回传递参数.细心点就行..
xzq686 2009-10-13
  • 打赏
  • 举报
回复
填加的时候把查询参数带过去..然后保存再传回来..
看你自己想怎么实现..
另外4楼的用弹出页面也可以..那就就不能再传了.
guangliangnet 2009-10-13
  • 打赏
  • 举报
回复
不能使用弹出页面,要保证项目的统一性,和其他页面保持一致
cnhuangjin 2009-10-13
  • 打赏
  • 举报
回复
用弹出页面来完成你的添加页面的工作
bj_kevin51 2009-10-13
  • 打赏
  • 举报
回复
在html顶头的page里面,不让他回访服务器就好了!设置一个属性

解决办法二存放session cookie中,
johnnyshieh 2009-10-13
  • 打赏
  • 举报
回复
按你说的情形是 page1---》page2-----》 page1

如果还想 page1 的控件状态的话 那只有 传递参数了。
randomfeel 2009-10-13
  • 打赏
  • 举报
回复
一般做法是用cookie保存用户对查询条件的选择状态

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧