我正在使用Multiview。而且我在视图之间切换。每个视图都包含许多字段。我将从当前视图转到另一个视图来添加一些数据。从新视图添加数据后,我将返回上一个视图。现在在这个视图中我想填充切换前输入的字段。 目前我使用ViewState来保留以前的值。但是由于单个视图上有很多字段,因此成本很高。有没有其他方法可以完成这项任务?
答案 0 :(得分:3)
这与viewstate的设计相差不远 - 我会坚持下去。
其他不太理想的替代方案包括会话,数据库表和httpcontext。
答案 1 :(得分:1)
您可以将这些值存储在临时表中,否则我认为Viewstate没有任何问题。更好地制作一个结构,将您的值存储在该结构中并将结构存储在一个视图状态中......
答案 2 :(得分:0)
另一种可能性是使用Server.Transfer(“url”,true),它允许您将前一个表单以及表单中包含的数据传递给下一页。
查看http://www.developer.com/net/asp/article.php/3299641了解使用示例。