如何在VS2008中的每个新页面上自动添加命名空间,将控件添加到网站?
如何在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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
将命名空间放在项目属性中的“默认命名空间”下,不需要在代码文件中。
Put the namespace under "Default Namespace" in project properties, and it doesn't need to be in the code files.
您可以尝试编辑新页面的 Visual Studio 模板文件或添加您自己的自定义模板。 您需要编辑的文件是“C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\Web\CSharp\1033\WebForm.zip”模板存档中的“CodeBeside.cs”,至少在那里在我的系统上。 只需更改类定义即可满足您的需要; 类似:
您可能需要将 $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:
You may need to replace $rootnamespace$ with the namespace you need as I'll unsure how it will be handled in a website project.