解決每次新增 WebForm 重複輸入版權宣告、繼承基類、命名空間等樣板代碼。透過複製修改 VS 內建範本,建立個人化 WebForm.zip 範本。
VS 2008: C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\Web\CSharp\2052\WebForm.zip
VS 2005: C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\ItemTemplates\Web\CSharp\2052\WebForm.zip
複製一份到工作目錄 (如 D:\MyTemplates\WebForm.zip) 進行修改,原始檔案保留備份。
// 原始範本內的 CodeBehind.cs
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace $rootnamespace$ {
public partial class $safeitemname$ : System.Web.UI.Page {
protected void Page_Load(object sender, EventArgs e) { }
}
}
修改為:
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace $rootnamespace$ {
/// <summary>
/// $safeitemname$ 頁面
/// </summary>
public partial class $safeitemname$ : PageBase { // 繼承自訂基類
protected void Page_Load(object sender, EventArgs e) {
// TODO: 實作頁面邏輯
}
}
}
| 參數 | 說明 | 範例輸出 |
|---|---|---|
| $rootnamespace$ | 專案預設命名空間 | MyProject.Web |
| $safeitemname$ | 項目名稱 (合法識別碼) | UserList |
| $time$ | 建立時間 (格式視地區設定) | 2024/01/15 上午 10:30:00 |
| $year$ | 年份 | 2024 |
| $username$ | 登入使用者名稱 | john.doe |