【发布时间】:2011-02-08 01:23:49
【问题描述】:
我想知道在多个页面之间传递大量值的最佳方式是什么。我正在考虑使用 context.Items [] 或 Session [] 将值保存到数据库中。我不确定什么是最好的方法。我可能传递了大约 40 个变量。这将在结帐过程中进行,因此它们应该在用户生命周期中保持不变。用户在第一次输入后不会更改这些值。这些值将类似于帐单地址、名字和姓氏等
【问题讨论】:
-
好吧,context.Items 不起作用,因为它在请求之间被丢弃了。
-
我认为如果使用 Server.Transfer(),context.items 会被保留?值只是从一个页面传递到另一个页面,还是在用户的生命周期中持续存在?用户是否需要拦截和更改值?
-
这将在结帐过程中进行,因此它们应该在用户生命周期中保持不变。用户在第一次输入后不会更改这些值。这些值将类似于帐单地址、名字和姓氏等。
-
“倍数”下是什么意思?这是按顺序排列的:page1 -> page2;或 page1 应该例如同时向 page2 和 page3 发布数据?
-
多个意味着不止一个 :) 我的意思是他们从一个页面开始,然后被定向到另一个页面以完成交易