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