自己写了一个网站配置的类,因为需要在很多的页面上绑定配置文件中数据。如果使用<%@ 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>
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导入命名空间。