c#
  • asp.net
  • 2013-03-20 83 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中,或者如果它不是敏感數據,則將它與查詢字符串一起傳遞。

    相關問題