Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 移动到新页面后保留MVC 3中控件的值_Asp.net Mvc - Fatal编程技术网

Asp.net mvc 移动到新页面后保留MVC 3中控件的值

Asp.net mvc 移动到新页面后保留MVC 3中控件的值,asp.net-mvc,Asp.net Mvc,我是MVC3新手。我有一个页面(例如:“母版页”),其中我有一些下拉框来选择值,并单击“Go”按钮(type=“button”)。根据选择,我正在填写一份表格。网格中的一列将具有超链接。单击超链接后,打开另一个页面(例如:“详细信息页面”)以显示其他详细信息。现在,如果用户单击浏览器后退按钮,“母版页”控件中的值为空。如何在“母版页”上的下拉框和网格中保留值。这取决于浏览器的行为。一些浏览器可以保存这些数据,而其他浏览器则不能。因此,由程序员决定数据必须存储在哪里。在常见情况下,您可以使用以下方

我是MVC3新手。我有一个页面(例如:“母版页”),其中我有一些下拉框来选择值,并单击“Go”按钮(type=“button”)。根据选择,我正在填写一份表格。网格中的一列将具有超链接。单击超链接后,打开另一个页面(例如:“详细信息页面”)以显示其他详细信息。现在,如果用户单击浏览器后退按钮,“母版页”控件中的值为空。如何在“母版页”上的下拉框和网格中保留值。这取决于浏览器的行为。一些浏览器可以保存这些数据,而其他浏览器则不能。因此,由程序员决定数据必须存储在哪里。在常见情况下,您可以使用以下方法:

  • 如果您创建了一个向导,只需隐藏一些div(您将在其中保留向导的步骤),并在向导中创建自己的下一步/上一步按钮。当用户尝试返回下一个页面时,他不会转到另一个页面,而是会在一个页面内通过JavaScript在各个步骤之间切换(所有数据都将保留)

  • 您也可以这样做,但要将数据保留在服务器上。在这种情况下,通过单击按钮,您的数据将保存在数据库中。并将在用户返回时重新加载

  • 您可以手动将数据保存到Cookie。如果你有少量的数据要保存,这没关系


这个问题可以使用更多细节;理想情况下,一个最小的完整测试用例来重现您的问题。