如何在VS2008中添加到WebSite的每个新页面上自动添加命名空间?

时间:2009-02-25 02:51:55

标签: c# .net visual-studio-2008 web namespaces

如何在每个新页面上自动添加命名空间,控件添加到VS2008中的网站?

当我添加新页面时,后面的代码看起来像这样。

public partial class MyNewPage : System.Web.UI.Page
{

}

我只想将页面包装到命名空间中,如下所示:

namespace Project.Web
{

    public partial class MyNewPage : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e){}
    }

}

当您拥有网站项目时,这会自动完成。

也许这是微不足道的,但我还没有找到如何做到这一点。

2 个答案:

答案 0 :(得分:3)

将命名空间放在项目属性中的“Default Namespace”下,它不需要在代码文件中。

答案 1 :(得分:1)

您可以尝试编辑Visual Studio模板文件以获取新页面或添加自己的自定义模板。您需要编辑的文件是“C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplates \ Web \ CSharp \ 1033 \ WebForm.zip”模板存档中的“CodeBeside.cs”,至少它在哪里在我的系统上。只需更改类定义以匹配您需要的内容;类似的东西:

namespace $rootnamespace$
{
    public partial class $classname$ : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }
    }
}

您可能需要将$ rootnamespace $替换为您需要的命名空间,因为我不确定它将如何在网站项目中处理。