【发布时间】:2011-05-12 13:53:55
【问题描述】:
这可能是一个基本问题...但是我只是选择了一个解决方案而没有给予太多考虑...
考虑一个带有表格网格的页面:/FormList.aspx
选择编辑表单会将用户重定向到如下页面:/FormEdit.aspx?Id=2
我通常可以在查询字符串中传递值,因为我在 FormEdit 的代码隐藏中检查了 Id 是否有效。但是,传递值的最佳方式是:会话或查询字符串?还是其他?
当用户编辑表单时...我通常在会话中临时保存 Id(以避免再次从 url 获取它)。在用户的表单编辑过程中,存储值的最佳方式是什么?在会话中还是在隐藏字段中?或其他? (当我想存储一个临时的DataTable时,我相信我只能使用会话,但是当它是一个整数值时......)
提前感谢您的建议:)
【问题讨论】:
-
看看@在 ViewState 中存储页面特定数据。
-
我不知道这个选项,我们可以在页面视图状态中存储我们自己的信息(在这种情况下是表单的信息)......我现在将使用查询字符串,但很高兴知道(msdn.microsoft.com/en-us/library/75x4ha6s%28v=VS.90%29.aspx,stackoverflow.com/questions/575568/…)。
标签: c# asp.net session query-string hidden-field