2012-05-18 42 views
3

我有一個僅適用於Firefox的登錄頁面。它不適用於任何其他瀏覽器。響應在asax文件中的此上下文中不可用

當我檢查事件日誌時,我看到「響應在當前上下文中不可用」。它告訴我,錯誤是在global.asax文件中的response.redirect行處:

void Session_End(object sender, EventArgs e) 
{ 
    Response.Redirect("~/Login.aspx?li=1"); 
    // Code that runs when a session ends. 
    // Note: The Session_End event is raised only when the sessionstate mode 
    // is set to InProc in the Web.config file. If session mode is set to StateServer 
    // or SQLServer, the event is not raised. 

} 

可能是什麼問題?

我試圖httpcontext.Current的建議,但後來我得到一個空引用異常,未將對象引用設置到對象

感謝您的實例。

回答

2

嘗試使用HttpContext.Current.Response它應該肯定工作。

0

您是否嘗試過使用HttpContext.Current.Response?

快樂編碼!

+0

我試過這個,但是這是拋出NullReferenceException,我卡住了 –

相關問題