当我尝试从超链接打开弹出窗口时,我正在丢失存储在会话变量中的数据。以下是我的代码
<asp:HyperLink ID="HyperLink1" runat="server" Target="_blank" NavigateUrl='<%#"~/Viewer/DetailsViewer.aspx?ID=" + Eval("Id") + "&QueryID=" + Request.QueryString["QueryID"]%>'
Text="View" />
上面代码中的会话变量在IE中被清除。我使用的版本是8。
任何帮助将不胜感激。
答案 0 :(得分:0)
我不确定IE8是否在新窗口中保持会话。要进行测试,请尝试在同一窗口中打开超链接(取出target="_blank"
)。无论哪种方式,我建议将其存储在cookie中,或者如果它不是敏感数据则使用查询字符串传递它。