0

我正在使用向导控件来捕获他们拥有的用户车辆。

第 1 阶段 - 捕获用户姓名、地址等

第 2 阶段 -仅捕获一辆车(一辆车由注册、型号、里程和制造商组成)

第 3 阶段 - 提供输入详细信息的摘要并在他们单击完成时保存记录。

我现在想在第 2 阶段捕获多辆车

由于记录保存在第 3 阶段,我的猜测是我需要以某种方式在第 2 阶段存储每辆车(如果需要,用户可以在保存记录之前查看和编辑),然后在第 3 阶段将所有临时保存的车辆传递给我的方法保存它对用户。

我怎么能接近这个?我对我的研究的担忧是大多数可用的方法都没有显示如何临时存储每辆车?

4

1 回答 1

0

如果您正在使用 Web 应用程序,则可以使用 Session 变量来存储值,否则缓存也是有用的容器。如果您的向导是具有多个表单的单页,您还可以使用隐藏字段或 viewState。拥有一个包含您要存储的所有属性的类,并使用该类放入 Session

     public class MyData
     {
         public string Name;
         public string Address;
     }

在向导的第一部分这样做,然后在移动到下一页之前将值填充存储在 Session 中。在下一页像这样

       MyData myData = (MyData]Session["myData"];
       //again update rest of the data from current page and 
       Session["myData"] = myData;
       //Go to next page
于 2013-04-05T12:27:22.733 回答