2010-05-06 32 views
1

我正在根據查詢字符串傳遞的值從數據庫中提取一些設置。在這些設置中,有幾個將用於母版頁,少數用在我的頁面上,而我的用戶控件(例如登錄控件,這是一個Web用戶控件)很少。 我有一個實體類MySetting它,我的數據訪問層中有一個方法,當我傳遞查詢字符串中的值時,返回一個MySetting的實例。如何使一個特定的信息可以在masterpage,page和usercontrol訪問

我不想從多個數據庫中爲一個請求獲取設置。我使用C#和SQL Server的asp.net web表單。

回答

2

只是一個想法,但你可以放在Context(System.Web.HttpContext.Current)集合上,它將在Master,Page和控件上可用,它將存在所有的請求。

但是,如果數據必須多於一個請求可用,則我使用會話。

+1

我無法訪問文件後面的aspx.cs代碼中的Request.Context集合。它是在VB.NET還是C# – IsmailS 2010-05-06 08:25:53

+1

對不起,不是Request.Context,你可以使用Context(就像Session)或System.Web.HttpContext.Current – Elph 2010-05-06 09:21:31

+1

也許你可以編輯答案來糾正它。無論如何非常感謝你。 :) – IsmailS 2010-05-06 12:32:03

相關問題