在我的应用程序中,有多个选项卡概念。即我有第一页然后"下一个按钮"移动到第二页,然后在第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时再次重新加载。
至于我,我建议采用第一种方法,因为它不会在服务器上增加额外负载,也不会影响性能。