自己寫了一個網站配置的類,因為需要在很多的頁面上綁定設定檔中資料。如果使用<%@ Import Namespace="" %>就需要在頁面頁面都匯入命名空間。所以希望在web.config中配置,使所有的頁面預設都可以使用此命名空間。
1 <system.web>
2 ......
3 <pages>
4 <namespaces>
5 <add namespace="System" />
6 <add namespace="System.Collections" />
7 <add namespace="System.Collections.Specialized" />
8 <add namespace="System.Configuration" />
9 <add namespace="System.Text" />
10 <add namespace="System.Text.RegularExpressions" />
11 <add namespace="System.Web" />
12 <add namespace="System.Web.Caching" />
13 <add namespace="System.Web.SessionState" />
14 <add namespace="System.Web.Security" />
15 <add namespace="System.Web.Profile" />
16 <add namespace="System.Web.UI" />
17 <add namespace="System.Web.UI.WebControls" />
18 <add namespace="System.Web.UI.WebControls.WebParts" />
19 <add namespace="System.Web.UI.HtmlControls" />
20 </namespaces>
21
22 </pages>
23 ...
24 </system.web>
這樣就可以匯入自訂的命名空間。
需要說明一下,使用此方法匯入的命名空間只能在.aspx頁面上使用。.aspx.cs仍然需要使用using匯入命名空間。