Jquery 暂存服务器上的LocalStorage为空。IIS7

Jquery 暂存服务器上的LocalStorage为空。IIS7,jquery,asp.net-mvc,html,Jquery,Asp.net Mvc,Html,当页面长时间处于空闲状态(例如10-15分钟)时,页面上的localstorage显示“null” 我的密码是 LocalStorageFunc函数正在调用documentready function LocalStorageFunc(MenuTitle, LinkName) { // alert('MenuTitle--' + MenuTitle + 'LinkName----' + LinkName); localStorage.setItem("PageTitle", Men

当页面长时间处于空闲状态(例如10-15分钟)时,页面上的localstorage显示“null”

我的密码是

LocalStorageFunc
函数正在调用documentready

function LocalStorageFunc(MenuTitle, LinkName) {
   // alert('MenuTitle--' + MenuTitle + 'LinkName----' + LinkName);
    localStorage.setItem("PageTitle", MenuTitle);
    localStorage.setItem("PageName", LinkName);
}
我还没有找到任何特定的原因来解释为什么页面名称和页面标题的localStorage值变为null。虽然我从来并没有打开过多个标签页,但对于登录的用户,会话也不会过期。
浏览器:chrome最新版本

  $(document).ready(function () {
        if (localStorage.getItem("PageTitle") != null || localStorage.getItem("PageName") != "") {
            $("#pageTitle").text(localStorage.getItem("PageTitle"));
            $("#PageName").text(localStorage.getItem("PageName"));
        }
    });

  [1]: http://i.stack.imgur.com/XDalx.png


/*---------------------Menu Creation----------------------*/
$(document).ready(function () {
    var data = {
        "MenuLinks": [
            {
                "Title": "Configuration",
                "Fav": 0,
                "Pages": [
                    { "Name": "Define Manufacturer Inventory", "Link": "/Pages/InstallationAndCommissioning/MeterInventory/MeterMaster.aspx" },
                    { "Name": "Entity Configuration", "Link": "/EntityConfiguration/Index" },
                    { "Name": "Substation Configuration", "Link": "/SubStationConfiguration/Index" },
                    { "Name": "Firmware Upgradation", "Link": "/FirmwareUpgradation/Index" },
                    { "Name": "Define Meter Model", "Link": "/Pages/InstallationAndCommissioning/ModbusMeterModal/MODBUSMeterModalLibrary.aspx" }
                ]


            },
            {
                "Title": "Revenue Management",
                "Fav": 0,
                "Pages": [
                    { "Name": "Add Tariff", "Link": "/AddTariff/Index" },
                    { "Name": "Define Tariff", "Link": "/DefineTariff/Index" }
                ]
            },
            {
                "Title": "User Management",
                "Fav": 0,
                "Pages": [
                    { "Name": "Define User", "Link": "/Pages/UserManagement/DefineUsers.aspx" },
                    { "Name": "Change Password", "Link": "/Pages/UserManagement/ChangePassword.aspx" },
                    { "Name": "Manage Business Role", "Link": "/Pages/UserManagement/AddEditBusinessRoles.aspx" },
                    { "Name": "Assign Business Role to User", "Link": "/Pages/UserManagement/SearchUserForAssignBusinessRole.aspx" }
                ]
            },
            {
                "Title": "Virtual Group",
                "Fav": 0,
                "Pages": [
                    { "Name": "Create Virtual Group", "Link": "/VirtualGroupManagement/AddRule" }
                ]

            }
        ]
    };
    var exp;
    var tempI = 0;
    var i = 0;
    for (; i < data.MenuLinks.length; i++) {

        if (i % 2 == 0) {

            exp = $(
                "<div class='item' id='" +
                +i + "a"
                + "'>");
            exp.appendTo("#carouselwrapper");
            tempI = i;
        }

        var j = 0;
        for (; j < data.MenuLinks[i].Pages.length; j++) {
            var MenuTitle, SubMenuName, SubMenuLink;
            MenuTitle = data.MenuLinks[i].Title;

            SubMenuName = data.MenuLinks[i].Pages[j].Name;
            SubMenuLink = data.MenuLinks[i].Pages[j].Link;

            if (j == 0) {
                exp = $("<div class='MenuTitle' >"
                    + MenuTitle
                    + "</div>");
                exp.appendTo("#" + tempI + "a");
            }

            AppPath = $('#hdnAppPath').val();

            var xPath = "http://" + AppPath + SubMenuLink;;

            exp = $("<div class='MenuItemDiv'>\
                          <a class='MenuItemLink' href='" + xPath + "' target='_self' onClick='OpenLinkPage("
                + '"' + MenuTitle + '",'
                + '"' + SubMenuName + '",'
                + '"' + SubMenuLink + '"'
                + ");' class='pageLink' id='"
                + SubMenuName
                + "'>"
                + SubMenuName
                + "</a></div>");
            exp.appendTo("#" + tempI + "a");

        }
    }
});
/*---------------------Open Page Link----------------------*/
function OpenLinkPage(MenuTitle, LinkName, LinkHref) {

    var path11;

    path11 = 'http://' + AppPath + LinkHref;


    LocalStorageFunc(MenuTitle, LinkName);
    SaveFavRecentLinkInDB(MenuTitle, LinkName, path11, 'R');

    var path11;
    path11 = 'http://' + AppPath + LinkHref;
    // window.open(path11, "_self");
    addRecentLink(MenuTitle, LinkName, LinkHref);
    window.location.href = path11;
    event.preventDefault();

}

$(文档).ready(函数(){
if(localStorage.getItem(“PageTitle”)!=null | | localStorage.getItem(“PageName”)!=“”){
$(“#pageTitle”).text(localStorage.getItem(“pageTitle”);
$(“#PageName”).text(localStorage.getItem(“PageName”));
}
});
[1]: http://i.stack.imgur.com/XDalx.png
/*---------------------菜单创建----------------------*/
$(文档).ready(函数(){
风险值数据={
“MenuLinks”:[
{
“标题”:“配置”,
“Fav”:0,
“页数”:[
{“名称”:“定义制造商库存”,“链接”:“/Pages/installationandcommission/MeterInventory/MeterMaster.aspx”,
{“名称”:“实体配置”,“链接”:“/EntityConfiguration/Index”},
{“名称”:“变电站配置”,“链接”:“/SubStationConfiguration/Index”},
{“名称”:“固件升级”,“链接”:“/FirmwareUpgradation/Index”},
{“Name”:“Define Meter Model”,“Link”:“/Pages/installationandcommission/ModbusMeterModal/MODBUSMeterModalLibrary.aspx”}
]
},
{
“标题”:“收入管理”,
“Fav”:0,
“页数”:[
{“名称”:“添加关税”,“链接”:“/AddTariff/Index”},
{“名称”:“定义关税”,“链接”:“/definiteraff/Index”}
]
},
{
“标题”:“用户管理”,
“Fav”:0,
“页数”:[
{“Name”:“Define User”,“Link”:“/Pages/UserManagement/DefineUsers.aspx”},
{“名称”:“更改密码”,“链接”:“/Pages/UserManagement/ChangePassword.aspx”},
{“名称”:“管理业务角色”,“链接”:“/Pages/UserManagement/AddEditBusinessRoles.aspx”},
{“名称”:“将业务角色分配给用户”,“链接”:“/Pages/UserManagement/SearchUserForAssignBusinessRole.aspx”}
]
},
{
“标题”:“虚拟组”,
“Fav”:0,
“页数”:[
{“名称”:“创建虚拟组”,“链接”:“/VirtualGroupManagement/AddRule”}
]
}
]
};
var-exp;
var-tempI=0;
var i=0;
对于(;i
在页面加载上创建菜单项,然后单击菜单更新本地存储值


!![在此处输入图像描述][2]

最后两行何时调用?更新的代码请检查调用LocalStorageFunc函数的位置。它没有在代码中显示为document.ready函数。您是否检查了chrome资源?我已经更新了代码,我正在从json对象创建页面加载菜单,当我单击菜单项时,我调用LocalstorageFun根据菜单单击更新页面名称和标题。