在Web應用程序[asp.net]中我們應該編寫能夠從數據庫中檢索數據或在數據庫中插入某些內容的代碼。在任何情況下global.asax。當我編寫代碼在 「的Application_BeginRequest」 甚至像:Global.asax頁面?在Asp.net中?
會話[ 「ABC」] = 10;它會拋出異常,會話無法聲明某些內容。會話狀態在此上下文中不可用。
在Web應用程序[asp.net]中我們應該編寫能夠從數據庫中檢索數據或在數據庫中插入某些內容的代碼。在任何情況下global.asax。當我編寫代碼在 「的Application_BeginRequest」 甚至像:Global.asax頁面?在Asp.net中?
會話[ 「ABC」] = 10;它會拋出異常,會話無法聲明某些內容。會話狀態在此上下文中不可用。
哦。你需要了解ASP.NET page cycle
,那麼你將認識到,會話狀態是不提供的BeginRequest
假設我理解你的問題正確,那麼你是正確的,你不能在這種情況下訪問會話。嘗試改爲將其放入Application.AcquireRequestState。這是ASP.NET設置會話等的地方。
您可以在BeginRequest
中使用的是Context,如果您只是需要爲該請求設置數據,則該請求在該請求中可以使用。