2010-09-17 70 views
0

我開發了一個ASP.NET應用程序,我已經使用會話參數傳遞。 我不想讓用戶在會話過期時輸入數據。請告訴我如何做到這一點。如何限制用戶在ASP.NET中會話過期時輸入數據?

+1

設計不好,不好的問題,而不是源代碼... – Aristos 2010-09-17 19:45:49

+1

一般來說,你從來沒有離開過數據庫連接打開。 – Aristos 2010-09-17 19:47:44

+0

Hello Aristos, 對不起,請檢查我更新的問題。感謝您的時間。 – Simhadri 2010-09-21 17:41:07

回答

2

創建一個基本頁面,從System.Web.UI.Page繼承,並在加載事件中檢查您的sesion對象,如果它的null然後重定向到主頁,然後讓所有的頁面都繼承它。

但是,正如其他人所評論的那樣,數據庫連接不應該保持打開狀態。你的用戶界面不應該有你的數據庫連接的任何知識。您的業​​務層是您應該使用數據庫連接的地方。

在業務層假設你使用的是SQL,你應該有一個說法是這樣的:

using (SqlConnection con = new SqlConnection(connectionString)) 
{ 

} 

在using語句的SQL連接如年底將佈置。欲瞭解更多信息,你可能想看看這篇文章:

MSDN SqlConnection

感謝

保羅