asp.net 2.0中新增的web.config的默认namespace功能

来源:互联网 发布:内外网ip切换软件 编辑:程序博客网 时间:2024/04/29 18:58

看上去这个题目比较长,但实际上,我在看资料时发现,这就是说,在asp.net 2.0中,只需要在web.config里定义你要用的那些namespace,则在aspx页面中就不需要再象1.1那样,用
<%@ import namespace="system.text" %>来引用了.比如,只需要在web.config中,以这样的方式就可以了
  <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
  <system.web>
<pages>
                  <namespaces>
                        <add namespace ="System.IO" />
  <add namespace="System.Text"/>

                  </namespaces>
 </pages>

</configuration>

</system.web>
   这样一来,在所有的aspx页面中(注意不是codebehind页面),则不需要再用import的方法引入了.
   同样道理,在asp.net 1.1中,自定义控件的引用,在aspx页面中也是很麻烦的,在asp.net 2.0中,可以在web.config中这样定义
  <%@Register TagPrefix="uc" Namespace="xxxxxx" Assembly="xx" %>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
      <system.web>
            <pages>
                  <namespaces>
                        <add namespace ="System.IO" />
                        <add namespace="System.Text"/>
                  </namespaces>
                  <controls>
                       <add tagPrefix="uc" namespace="xx"
                             assembly="xxxx" />
                 </controls>
            </pages>
</configuration>
</system.web>


这样,在aspx页面中,只需要用uc来引用就可以了,十分方便

原创粉丝点击