我在web.config中设置
<system.web>
......
  <pages>
            <namespaces>
                <add namespace="System" />
                <add namespace="System.Collections" />
                <add namespace="System.Collections.Specialized" />
                <add namespace="System.Configuration" />
                <add namespace="System.Text" />
                <add namespace="System.Text.RegularExpressions" />
                <add namespace="System.Web" />
                <add namespace="System.Web.Caching" />
                <add namespace="System.Web.SessionState" />
                <add namespace="System.Web.Security" />
                <add namespace="System.Web.Profile" />
                <add namespace="System.Web.UI" />
                <add namespace="System.Web.UI.WebControls" />
                <add namespace="System.Web.UI.WebControls.WebParts" />
                <add namespace="System.Web.UI.HtmlControls" />
            </namespaces>           </pages>
...
</system.web>在.cs中还是需要对每个操作using System...这样,有没有办法在.cs中就不需要再引用空间内容了? 

解决方案 »

  1.   

    你这样做,在aspx.cs中不用再引用名字空间了。
      

  2.   

    正好相反,如果你在这里引入命名空间,你的整个应用不用写完整的命名空间+类名了。
    你的应用中也不用再写using,或import
     <add namespace="System.Web.Data" />
    <add namespace="System.Web.Data.SqlClient" />你的应用中可以直接写dim conn as new sqlconnection
      

  3.   

    不知道各位有没有理解我的问题,我在web.config中已经设置了namespace的参数,但是我在.cs中仍需要using命名空间才能操作,否则是无法操作的,我的问题是有没有办法让.cs中不需要再using命名空间。
      

  4.   

    web.config中的设置要运行起来才起作用的啊
      

  5.   

    想法不错!引用命名空间放在web.config中不起作用把
      

  6.   

    cs不行,在页面内联代码就不用引入命名空间了,不过vb的后台代码这样可以