如何在页面加载后存储变量值

时间:2015-04-15 09:13:20

标签: asp.net

在我的应用程序中,有多个选项卡概念。即我有第一页然后"下一个按钮"移动到第二页,然后在第2页按钮(上一页,下一页)。因此,当用户单击“上一步”按钮时,我需要在第一页中填写字段。这可以通过状态管理来实现。除了这个有什么办法吗?

2 个答案:

答案 0 :(得分:0)

您可以使用会话,例如

在你的第一页:

string str;
Session["someName"] = str;

在你的第二页中你可以通过调用会话来检索,因为sessoin是一个GLOBAL VARIABLE,

string n_str;
n_str = Session["someName"] as string;

答案 1 :(得分:0)

我认为这一切都取决于你的项目是如何构建的,所以你有很多选择:

1-您可以将其构建为具有多个标签的单个页面(如HTML Divs),“next”和“prev”按钮显示并隐藏这些Div,因此您无需将数据存储在任何位置页面没有改变(只显示和隐藏)。

2-将其存储在像“Session”这样的全局变量中 但如果您的流量较高的应用程序可能会耗尽内存,或者您需要在数据库会话中使用而不是内存会话存储中的默认值。

3-通过使用Web服务或从代码隐藏到数据库,部分保存数据(当从一个步骤移动到另一个步骤时),然后在单击prev时再次重新加载。

至于我,我建议采用第一种方法,因为它不会在服务器上增加额外负载,也不会影响性能。