一、基础知识
C:\Program Files\Microsoft Visual Studio .NET 2003\VC#\DesignerTemplates\2052
其下的NewWebFormCode.cs文件是默认的新Asp.Net页面的后台代码文件;
C:\Program Files\Microsoft Visual Studio .NET 2003\VC#\VC#Wizards\CSharpAddWebFormWiz
其下的\Scripts\2052\default.js文件定义了基本的针对*.aspx页面的脚本操作;
其下的\Templates\2052\WebForm1.aspx文件定义新Asp.Net页面的*.aspx文件;
其下的\Templates\2052\Templates.inf文件指向了WebForm1.aspx文件;
C:\Program Files\Microsoft Visual Studio .NET 2003\VC#\CSharpProjectItems\WebProjectItems\UI
其下的ui.vsdir文件定义了模板向导的基本信息;
二、制作过程
建立VC#文件夹,其内部结构如下:
VC#\CSharpProjectItems \WebProjectItems\Itabby界面模板\
ItabbyAddCommonFormWiz.vsz:内容如下:
VSWIZARD 7.0
Wizard=VsWizard.VsWizardEngine.7.1
Param="WIZARD_NAME = ItabbyAddCommonFormWiz"
Param="WIZARD_UI = FALSE"
Param="PROJECT_TYPE = CSPROJ"
ui.vsdir:内容如下:
ItabbyAddCommonFormWiz.vsz|{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}|Itabby通用模板|10|#2263|{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}|4534|0|ItabbyCommonForm.aspx
VC#\DesignerTemplates\2052\
NewWebFormCode.cs:修改微软NewWebFormCode.cs而成;
VC#\VC#Wizards\ItabbyAddCommonFormWiz\Scripts\2052\
default.js:修改微软default.js而成
VC#\VC#Wizards\ItabbyAddCommonFormWiz\Templates\2052\
ItabbyWebForm.aspx :修改微软WebForm1.aspx而成
Templates.inf :内容如下:
ItabbyWebForm.aspx
三、分析说明
CSharpProjectItems
webProjectItems
Itabby界面模板
ItabbyAddCommonFormWiz.vsz
内容:
VSWIZARD 7.0
Wizard=VsWizard.VsWizardEngine.7.1
Param="WIZARD_NAME = ItabbyAddCommonFormWiz"
Param="WIZARD_UI = FALSE"
Param="PROJECT_TYPE = CSPROJ"
说明:上述代码修改自微软:\CSharpProjectItems\WCSharpAddWebFormWiz.vsz中:
VSWIZARD 7.0
Wizard=VsWizard.VsWizardEngine.7.1
Param="WIZARD_NAME = CSharpAddWebFormWiz"
Param="WIZARD_UI = FALSE"
Param="PROJECT_TYPE = CSPROJ"
ui.vsdir
内容:
ItabbyAddCommonFormWiz.vsz|{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}|Itabby通用模板|10|#2263|{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}|4534|0|ItabbyCommonForm.aspx
说明:
上述代码修改自微软:\CSharpProjectItems\WebProjectItems\UI\ui.vsdir中:
..\..\CSharpAddWebFormWiz.vsz|{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}|#2236|10|#2263|{FAE04EC1-301F-11d3-BF4B-00C04F79EFBC}|4534|0|WebForm.aspx
DesignerTemplates
2052
NewWebFormCode.cs
内容:
$NAMESPACE$ //微软自动处理
$CLASSNAME$ //微软自动处理
VC#Wizards
ItabbyAddCommonFormWiz
Scripts
2052
default.js
内容:
相关专题
- .NET移动与嵌入式技术 (5974篇文章)
- .NET开发手册 (5673篇文章)
- ASP.NET教程 (8471篇文章)
- ASP.NET应用篇 (2641篇文章)
- 未释放事件Handler可能导致内存泄漏 (0次浏览)
- 小心使用放在App_Code中类的静态成员 (0次浏览)
- ASP.net服务器控件的优化选择 (0次浏览)
- Asp.Net中动态页面转静态页面 (0次浏览)
- 正则表达式中的实用命名组替换 (0次浏览)
- Domain Model的三种类型及其级别 (0次浏览)
- 应用WEB标准会使ScrollTop属性失效! (0次浏览)
- Cache用法之缓存页面和缓存数据 (0次浏览)
- 支持正则表达式的UrlMapping (0次浏览)
- 关于ASP.NET 2.0的目录结构变化 (0次浏览)



