这可能是初学者的问题,但如果我需要在网络表单中的请求之间保留变量值,我有很多选择:
那么网络表单中的正确方法是什么? (我需要保持对同一页面的请求之间的值)
答案 0 :(得分:1)
我不知道你正在使用什么平台,但通常会话是要走的路。这意味着只有您的代码才能更改该信息,因此您可以知道它所处的状态。
您可以在表单中的隐藏字段中传递数据,但这意味着用户可能能够更改数据,因此您无法信任它。这也意味着如果用户向后和向前导航,他们最终可能会提交陈旧数据。
会话的唯一缺点是它需要cookie(这些日子是正常的)以及存储会话的开销。
答案 1 :(得分:0)
你应该读这个:http://msdn.microsoft.com/en-us/library/75x4ha6s.aspx。 MSDN文章列出了保存会话状态的所有可能方式。
如果您只想在回发之间保存控件的状态,则应使用ViewState。