C# 从Web.Config引用命名空间

C# 从Web.Config引用命名空间,c#,asp.net,asp.net-2.0,asp.net-3.5,C#,Asp.net,Asp.net 2.0,Asp.net 3.5,我可以在web.config中声明名称空间吗?这样我就不必为每个codebehind文件中的每个名称空间使用语句编写 <?xml version="1.0"?> <configuration> <system.web> <pages> <namespaces> <add namespace="MyNamespaces.NamespaceName" />

我可以在web.config中声明名称空间吗?这样我就不必为每个codebehind文件中的每个名称空间使用
语句编写

<?xml version="1.0"?>
<configuration>
   <system.web>
      <pages>
         <namespaces>
            <add namespace="MyNamespaces.NamespaceName" />
         </namespaces>
      </pages>
   </system.web>
</configuration>
MyNamespaces.NamespaceName现在可用于project中的所有页面

干杯



这就是您想要的吗?

您可以对名称空间或常用控件执行此操作:

<system.web>
    <pages>
      <namespaces>
        <add namespace="The.Namespace" />
      </namespaces>
      <controls>
        <add tagPrefix="asp" namespace="System.Web.UI" etc... />
      </controls>
    </pages>
</system.web>


您可以发布您正在尝试做的事情的示例吗?这个问题不是很清楚。我已经编辑了问题的主体。根据Kumar在页面下方的评论,我相信这是他要求.thanx u的回答。如果我在pages下的web.config中声明了名称空间,那么如何访问.cs文件而不在.cs中再次声明file@kumar:哦,这只适用于UI代码(.ascx文件和诸如此类)-您总是需要导入.cs文件中的名称空间。自动导入是一个混乱的VB功能,无论如何都不应该存在,因此它对C#不可用。@Matti,再次发布您的评论作为答案,@kumar可以接受它。@Matti,但您没有解释它只适用于答案中的.as*x文件
<system.web>
    <pages>
      <namespaces>
        <add namespace="The.Namespace" />
      </namespaces>
      <controls>
        <add tagPrefix="asp" namespace="System.Web.UI" etc... />
      </controls>
    </pages>
</system.web>