在从一个页面切换到另一个页面时保留字段值的最简单方法是什么

时间:2008-12-12 11:55:33

标签: c# asp.net

我正在使用Multiview。而且我在视图之间切换。每个视图都包含许多字段。我将从当前视图转到另一个视图来添加一些数据。从新视图添加数据后,我将返回上一个视图。现在在这个视图中我想填充切换前输入的字段。 目前我使用ViewState来保留以前的值。但是由于单个视图上有很多字段,因此成本很高。有没有其他方法可以完成这项任务?

3 个答案:

答案 0 :(得分:3)

这与viewstate的设计相差不远 - 我会坚持下去。

其他不太理想的替代方案包括会话,数据库表和httpcontext。

答案 1 :(得分:1)

您可以将这些值存储在临时表中,否则我认为Viewstate没有任何问题。更好地制作一个结构,将您的值存储在该结构中并将结构存储在一个视图状态中......

答案 2 :(得分:0)

另一种可能性是使用Server.Transfer(“url”,true),它允许您将前一个表单以及表单中包含的数据传递给下一页。

查看http://www.developer.com/net/asp/article.php/3299641了解使用示例。