2009-02-25 49 views
3

如何在每個新頁面上自動添加名稱空間,將控件添加到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){} 
    } 

} 

當你有一個網站項目時自動完成。

也許這是微不足道的,但我還沒有找到如何做到這一點。

+0

該項目是否有默認的命名空間? (我只有很少使用的網站項目 - 而不是Web應用程序項目 - 並且無法撤回的選項。) – Richard 2009-02-25 14:58:21

+0

這是一個網站不是一個網站項目,也不應用 – 2009-02-25 16:45:10

+0

是命名空間在所有文件一樣嗎? – 2009-02-26 00:01:38

回答

3

將名稱空間置於項目屬性中的「默認名稱空間」下,並且它不需要位於代碼文件中。

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 $。

相關問題