我想在每个页面中预先引入命名空间com.shengtang,应该怎么设置,我试过如下配置,但在新建页面的时候并这个命名空间并没有被添加上去。
<pages>
<namespace>
<add namespace="com.shengtang"/>
</namespace>
</pages>

解决方案 »

  1.   

    放到 web.config 中,就等于直接放到页面了,页面里面不需要再写,可以直接引用这个命名空间下的内容。
      

  2.   

      
    asp.net 2.0中新增的web.config的默认namespace功能    
     
     
     
     
    发布于:2006-10-30 2:17 1 2 3 4 5   
     
     
     
    在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来引用就可以了,十分方便
     
     引用^v^注意紅色字體部分
      

  3.   

    这样一来,在所有的aspx页面中(注意不是codebehind页面),则不需要再用import的方法引入了. 
    不是 添加, 而是 不必显式 import
      

  4.   


    //放到 web.config 中,就等于直接放到页面了,页面里面不需要再写,可以直接引用这个命名空间下的内容。