在页面/视图更改后,保留用户表单选择的最佳方法是什么?
我有下面的表格图片。窗体值保存到将窗体选择保存到会话变量的类中。在用户单击“Report”submit按钮后,我打算在用户返回页面后访问这些会话变量。用户单击"Run Report“按钮后,用户将被带到报表页,然后可以选择单击链接返回表单。
在运行报表之前,我希望保留用户以前在表单上选择的内容。你对此有何看法?
http://sunsunku-001-site1.smarterasp.net/temp.jpg
发布于 2015-07-02 18:37:23
最后我使用了会话变量。
发布于 2013-12-19 18:02:43
使用浏览器端存储-Session存储在当前浏览器会话中存储用户选择。您可以在单击“运行报表”按钮上存储筛选器选择。然后,在返回到此页面时,检查是否存在任何会话存储值,如果有,则根据会话值恢复筛选器。
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.
}
}
}
https://stackoverflow.com/questions/20688320
复制相似问题