天天看點

Visual Studio 模闆 —— 自定義WebForm模闆

Visual Studio 具有強大的模闆功能,建立工程、建立項目、建立網站等這些都是獨立的模闆,我們可以修改他的模闆,也可以自定義。實際應用中除了要統一的權限控制,往往還會要求添加版權資訊,本文僅簡單的叙述下自定義WebForm模闆,注意,按照參考文獻二是沒法導出WebForm模闆的!

      1.      找到Visual Studio 自帶的WebForm模闆拷貝一份放到任意目錄

            Microsoft Visual Studio 2008:

                  Microsoft Visual Studio 9.0\Common7\IDE\ItemTemplates\Web\CSharp\2052\WebForm.zip

            Microsoft Visual Studio 2005:

                  Microsoft Visual Studio 8\Common7\IDE\ItemTemplates\Web\CSharp\2052\WebForm.zip

      2.      解壓WebForm.zip,直接修改CodeBeside.cs,加上版權資訊和PageBase

//=================================================

//                                                                *

// 作 者:農民伯伯

// 郵 箱:[email protected]

// 博 客:http://over140.cnblogs.com/

// 時 間:timetime

// 描 述:

//                                                                 *

using System;

using System.Collections.Generic;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

public partial class codebesideclassnamecodebesideclassname : PageBase

{

    protected void Page_Load(object sender, EventArgs e)

    {

    }

}

            $time按文檔上說會生成DD/MM/YYYY00:00:00格式的日期,但是我生成的卻是YYYY−MM−DD00:00:00的日期,我VisualStudio的語言是簡體中文版的,難道和這個有關?按文檔上說會生成DD/MM/YYYY00:00:00格式的日期,但是我生成的卻是YYYY−MM−DD00:00:00的日期,我VisualStudio的語言是簡體中文版的,難道和這個有關?codebesideclassname也就是我上面所說沒法通過建立WebForm來制作模闆的原因所在了,從預設的模闆參數中也找不到這個,這個屬于特定的參數了,需要模闆引擎來解析,在WebForm.vstemplate中我們能看到WizardExtension這個節點,下面指定了解析模闆的引擎,注意,如果删除其他多餘的頁面模闆也會解析失敗,直接給你顯示也就是我上面所說沒法通過建立WebForm來制作模闆的原因所在了,從預設的模闆參數中也找不到這個,這個屬于特定的參數了,需要模闆引擎來解析,在WebForm.vstemplate中我們能看到WizardExtension這個節點,下面指定了解析模闆的引擎,注意,如果删除其他多餘的頁面模闆也會解析失敗,直接給你顯示codebesideclassname$為類名。

            如果要修改模闆顯示的名稱等其他資訊就需要修改WebForm.vstemplate了,這裡修改一下TemplateData下的Name就可以了,其他參數說明用Visual Studio 打開的話有智能提示中文說明。

      3.      壓縮修改後的檔案,壓縮成ZIP包

            注意目錄結構不要改變,輕按兩下壓縮檔案這些檔案應該顯示在根目錄下,然後把檔案拷貝到:

            C:\Documents and Settings\目前使用者\My Documents\Visual Studio 2008\Templates\ItemTemplates

            C:\Documents and Settings\目前使用者\My Documents\Visual Studio 2005\Templates\ItemTemplates

      4.      打開Visual Studio ,如果已經打開的話在添加新項中看到類似如下

     點選添加就能看到你想要的結果了,至于什麼效果自己試試看吧:)

  5.  馬上下載下傳試一下

參考文獻

繼續閱讀