首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用javascript的会话

使用javascript的会话
EN

Stack Overflow用户
提问于 2018-05-31 19:14:44
回答 1查看 82关注 0票数 0

如何在没有页面刷新的情况下管理会话?

描述:我在First.aspx页面上有一个模型弹出窗口,当从First.aspx点击按钮时使用iframe在弹出窗口中打开Second.aspx页面,我想从Second.aspx (服务器端)获得值作为session["Value"]并在First.aspx页面上显示,当弹出窗口关闭而不重新加载First.aspx时,这是可能的吗??

我试过这样做--但是在重新加载First.aspx后,这个会话值会显示出来

.cs代码(First.aspx)

代码语言:javascript
复制
 Session["ComplaintValue"] = hfPresentComplaint.Value.Replace("'", "''");

Javascript代码()

代码语言:javascript
复制
<script>
  function closepopupsession() {
    debugger;
    var a = ' <%=Session["ComplaintValue"]%>'
    if (a != null) {
      var hidnvalComplaint = document.getElementById("hidnvalueComplaint").value
      console.log(replaced);
    }
  }
</script>
EN

回答 1

Stack Overflow用户

发布于 2018-05-31 19:29:31

有不同的技巧可以做到这一点,但在我的例子中,我使用Ajax每1秒调用一次单独的页面,我在那里有我的会话,并且在索引页面中有一个空的div,如下所示:

代码语言:javascript
复制
        function RefreshSessions()
        {
          var req = new XMLHttpRequest();
          req.onreadystatechange = function()
        {
             if(req.readyState == 4 && req.status == 200)
             {
              document.getElementById('EmptyDiv').innerHTML = req.responseText;
             }
        }
            req.open('GET', 'update_sessions.php', true);
            req.send();
        }
            setInterval(function(){RefreshSessions()}, 1000);

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50623030

复制
相关文章

相似问题

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