0

当我尝试从超链接打开弹出窗口时,我丢失了存储在会话变量中的数据。下面是我的代码

   <asp:HyperLink ID="HyperLink1" runat="server" Target="_blank" NavigateUrl='<%#"~/Viewer/DetailsViewer.aspx?ID=" + Eval("Id") + "&QueryID=" + Request.QueryString["QueryID"]%>'
                                                Text="View" />

上面代码中的会话变量在 IE 中被清除。我使用的版本是 8。

任何帮助将不胜感激。

4

1 回答 1

0

我不确定 IE8 是否在新窗口中保持会话。要进行测试,请尝试在同一窗口中打开超链接(取出target="_blank")。无论哪种方式,我都建议将其存储在 cookie 中,或者如果它不是敏感数据,则将其与查询字符串一起传递。

于 2013-03-20T22:07:57.607 回答