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

发布于 2024-07-14 12:38:22 字数 431 浏览 4 评论 0原文

如何在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){}
    }

}

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

也许这很微不足道,但我还不知道如何做到这一点。

How do you add the namespace automatically on every new Page, Control added To a website in VS2008?

When I add a new page, the code behind looks like this.

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

}

I just want the page wrapped into a namespace as below:

namespace Project.Web
{

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

}

This is done automatically when you have a website project.

Maybe it's trivial but I haven't find out how to do this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

淡笑忘祈一世凡恋 2024-07-21 12:38:22

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

Put the namespace under "Default Namespace" in project properties, and it doesn't need to be in the code files.

北陌 2024-07-21 12:38:22

您可以尝试编辑新页面的 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$ 替换为您需要的名称空间,因为我不确定它将如何在网站项目中处理。

You could try editing the Visual Studio template file for a new page or add you own custom templates. The file you need to edit is "CodeBeside.cs" in the "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\Web\CSharp\1033\WebForm.zip" template archive, at least that's where it is on my system. Just change the class definition to match what you need; something like:

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

        }
    }
}

You may need to replace $rootnamespace$ with the namespace you need as I'll unsure how it will be handled in a website project.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文