Как автоматически добавить пространство имен на каждой новой странице, чтобы элемент управления добавлялся на веб-сайт в VS2008? - PullRequest
3 голосов
/ 25 февраля 2009

Как вы автоматически добавляете пространство имен на каждой новой странице, Control добавляется на веб-сайт в 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 ]

3 голосов
/ 26 февраля 2009

Поместите пространство имен в «Пространство имен по умолчанию» в свойствах проекта, и оно не обязательно должно быть в файлах кода.

1 голос
/ 26 февраля 2009

Вы можете попробовать отредактировать файл шаблона Visual Studio для новой страницы или добавить свои собственные пользовательские шаблоны. Файл, который нужно отредактировать, - это «CodeBeside.cs» в архиве шаблонов «C: \ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplates \ Web \ CSharp \ 1033 \ WebForm.zip», по крайней мере, там он находится. находится в моей системе. Просто измените определение класса, чтобы соответствовать тому, что вам нужно; что-то вроде:

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

        }
    }
}

Возможно, вам придется заменить $ rootnamespace $ на пространство имен, которое вам нужно, так как я не уверен, как это будет обрабатываться в проекте веб-сайта.

...