如何在每个新页面上自动添加命名空间,控件添加到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){}
}
}
当您拥有网站项目时,这会自动完成。
也许这是微不足道的,但我还没有找到如何做到这一点。
答案 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 $替换为您需要的命名空间,因为我不确定它将如何在网站项目中处理。