一、构建ASP.NET Web站点
1.1 构建ASP.NET Web站点的两种项目类型
1.1.1 Web Site Project
Web站点的早期形式,相对简单的文件管理,同基本的网站项目,一个项目就是完整的网站,可直接部署。
1.1.2 Web Application Project
更容易跟踪Web站点的的所有内容,能够对站点内容、编译和部署过程有更多的控制。
1.2 ASP.NET中的各种文件类型
1.2.1 Web文件类型
文件类型 | 扩展名 | 说明 |
Web Form | .aspx | Web窗体文件,对应网站中的页面 |
MasterPage | .master | 模板页,可用于定义网站的全局外观 |
Web User Control | .ascx | 用户控件,能够在多个页面中复用 |
Html Page | .html .htm .xhtml | 静态的html文档,用于最终展现网站 |
Style Sheet | .css | CSS文件类型,用于控制网站和页面元素的外观 |
Web Configuration | .config | 网站配置文件,如machine.config, web.config |
Site Map | .sitemap | 包含全局网站地图信息的文件 |
JScript File | .js | javascript代码文件 |
Skin File | .skin | 控制控件外观的文件,可被加载到主题中而被某类所有控件公用 |
1.2.2 Code文件
文件类型 | 扩展名 | 说明 |
C#源文件 | .cs | 代码文件,包含C#代码和Web文件的后台设计代码 |
Web Service | .asmx | 用于创建可被客户端远程调用的位于服务器上执行的Web服务 |
Global Application Class | .asax | 其内容主要为了响应站点级别的各种特殊事件,比如程序启动,关闭,发生异常等。 |
1.3 内联代码还是代码分离(Code Behind)的页面