注:因为这个暑假做了一个ASP.NET的项目(WebForms模式),暑假期间太忙没有来得及整理,现在统一梳理下知识(有些我认为可以跟HTML共通的就没记)
推荐几个学习ASP.NET的网站:
W3School 菜鸟教程
书的话。。因为当时项目太紧张。直接动手实战,有不会的直接在上面两个网站查询的。
当时我入门看的书有:
ASP.NET 1.1入门经典-Visual C#.NET 2003编程篇 ASP.NET 3.5 从入门到精通(C#2008版)<—-强推
—–那么,开始ASP.NET学习之旅吧~—–
ASP.NET
ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本(在服务器上运行的语言)创建网页和网站的开发框架。
ASP.NET 支持三种不同的开发模式:
Web Pages(Web 页面) MVC(Model View Controller 模型-视图-控制器) Web Forms(Web 窗体)
ASP.NET简介
ASP.NET 是新一代的 ASP。它无法兼容经典 ASP,但 ASP.NET 可以引用 ASP。 ASP.NET 页面需要编译,因此比经典 ASP 更快。 ASP.NET 拥有更好的语言支持,大量用户控件,基于 XML 的组件,以及对用户认证的整合。 ASP.NET 页面的扩展名是 .aspx,通常由 VB (Visual Basic) 或 C# (C sharp) 编写。 ASP.NET 中的用户控件可以通过不同的语言进行编写,包括 C++ 和 Java。
ASP.NET 文件
ASP.NET 文件类似 HTML 文件 ASP.NET 文件可以包含 HTML、XML 以及脚本 ASP.NET 文件中的脚本在服务器上执行 ASP.NET 文件的文件后缀是 “.aspx”
ASP.NET文件扩展名
- ASP 文件的文件扩展名是 .asp
- ASP.NET 文件的文件扩展名是 .aspx
- ASP.NET 文件使用 C# 语法的文件扩展名是 .cshtml
- ASP.NET 文件使用 Razor VB 语法的文件扩展名是 .vbhtml
ASP.NET 如何工作
- 当浏览器请求 HTML 文件时,服务器会返回该文件
- 当浏览器请求 ASP.NET 文件时,IIS 会把该请求传递给服务器上的 ASP.NET 引擎
- ASP.NET 引擎会逐行地读取该文件,并执行文件中的脚本
- 最后,ASP.NET 文件会以纯 HTML 的形式返回浏览器
从根本上讲,ASP.NET 页面与 HTML 完全相同。 HTML 页面的扩展名是 .htm 或 .html。假如浏览器从服务器请求某张 HTML 页面,服务器不进行任何修改,就会把该页面发往浏览器。
ASP.NET 页面的扩展名是 .aspx。如果浏览器请求某张 ASP.NET 页面,那么在把结果发回浏览器之前,服务器首先会处理页面中的可执行代码。
|