c#
  • asp.net
  • 2013-03-20 95 views 0 likes 
    0

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

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

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

    任何帮助将不胜感激。

    +1

    您是否使用无Cookie会话? – 2013-03-20 22:10:15

    回答

    0

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

    相关问题