首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MVC 4在页面/视图更改后保留用户的表单选择

MVC 4在页面/视图更改后保留用户的表单选择
EN

Stack Overflow用户
提问于 2013-12-19 17:43:44
回答 2查看 206关注 0票数 0

在页面/视图更改后,保留用户表单选择的最佳方法是什么?

我有下面的表格图片。窗体值保存到将窗体选择保存到会话变量的类中。在用户单击“Report”submit按钮后,我打算在用户返回页面后访问这些会话变量。用户单击"Run Report“按钮后,用户将被带到报表页,然后可以选择单击链接返回表单。

在运行报表之前,我希望保留用户以前在表单上选择的内容。你对此有何看法?

http://sunsunku-001-site1.smarterasp.net/temp.jpg

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-02 18:37:23

最后我使用了会话变量。

票数 0
EN

Stack Overflow用户

发布于 2013-12-19 18:02:43

使用浏览器端存储-Session存储在当前浏览器会话中存储用户选择。您可以在单击“运行报表”按钮上存储筛选器选择。然后,在返回到此页面时,检查是否存在任何会话存储值,如果有,则根据会话值恢复筛选器。

代码语言:javascript
运行
复制
function StoreFiltersInBrowserSessionStore
{
sessionStorage.ReportingPeriod = 'Value1|value2|value3'; // store pipe seperate valeus for first filter.
sessionStorage.Schools = 'School1|School2' // similarly store second filter.
}

function RestoreFiltersFromSession
{
if(sessionStorage.ReportingPeriod){
   var values = sessionStorage.ReportingPeriod.split('|');
   foreach(var v1 in values){
      //select the checkboxes.
   }
}

if(sessionStorage.Schools){
   var values = sessionStorage.Schools.split('|');
   foreach(var v1 in values){
      //select the checkboxes.
   }
}
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20688320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档