在弹出窗口中丢失会话变量

时间:2013-03-20 22:05:32

标签: c# asp.net

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

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

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

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

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