如果您是 ASP.NET 编程的新手,Web Pages 是非常好的起点。Web Pages 是 ASP.NET 网站开发的最简单的开发模型。
Razor不是编程语言,它是一种允许您向网页中嵌入基于服务器的代码(Visual Basic 和 C#)的标记语法。
MVC 是通过使用 MVC (Model View Controller) 设计来构建 web 应用程序的一种模型。如果您需要相对于传统 ASP.NET 更轻的替代方案,MVC 是很好的选择。
Web Forms 是传统的 ASP.NET 模型,基于事件驱动的 Web Forms 和 post backs。在过去的数年中,开发者已经使用 ASP.NET Web Forms 创建了全球多个大型网站。如果您希望这种在过去 10 年中被众多 web 开发者使用的设计模型,Web Forms 是很好的选择。
ASP.NET 是一个开发框架,用于通过 HTML、CSS、JavaScript 以及服务器脚本来构建网页和网站。最常用,同时也是ASP.net默认采用的服务器脚本语言是C#。本站已将C#教程独立出来,如果你想学习C#,请点击下面的链接。
ASP.NET 支持三种开发模式:
Web Pages | MVC | Web Forms |
单页面模型 | 模型视图控制器 | 事件驱动模型 |
Web Pages
最简单的 ASP.NET 模型。
类似 PHP 和 ASP。
内置了用于数据库、视频、社交媒体等的模板和帮助器。
MVC
MVC 将 web 应用程序分为三种不同的组件:
- 针对数据的模型
- 针对现实的视图
- 针对输入的控制器
Web Forms
传统的 ASP.NET 事件驱动开发模型。
添加了服务器控件、服务器事件以及服务器代码的网页。
Web Pages 教程
在我们的 Web Pages 教程中,您将学习到如何通过使用 Visual Basic 和 C# 的最新 Razor 服务器标记语法,将 HTML、CSS、JavaScript 与服务器代码相结合。
您也会学到如何通过可编程的 Web Helpers 对网页进行扩展,包括数据库、视频、图像、社交网络等等。
MVC 教程
在我们的 MVC 教程中,您将学到如何使用轻量级的开发模型来构建 web 应用程序,并整合所有已有的 ASP.NET 特性,诸如母版页(Master Pages)、安全性(Security)以及认证(Authentication)。
Web Forms 教程
在过去的数年中,开发者已经使用 ASP.NET Web Forms 创建了全球多个大型网站。
如果您希望这种在过去 10 年中被众多 web 开发者使用的设计模型,本教程是很好的选择。
我们的教程是为哪些用户服务的?
以上这些教程适合任何希望在微软的 ASP.NET 平台上构建网站的人士,不论是个人站点,还是现代化的商业网站。
即使您是 web 编程方面的新手,您依然有能力学习这些教程,但是如果已经掌握 HTML 和 CSS 的基础知识就更好了。
如果您对脚本语言(比如 JavaScript 和 VB)有基本的了解,也有助于对本教程的学习。
您更喜欢 VB 还是 C#?您希望同时学习这两种语言吗?好消息是:在 W3School 教程中,大部分代码实例是用这两种语言编写的。
如果您是拥有丰富 ASP.NET 经验的专业 web 开发者,您依然能够获益良多,因为这些教程涵盖了大量 ASP.NET 概念,比如 HTML5、CSS3、JQuery 等等。
ASP.NET 是下一代 ASP,不是 ASP 的更新版本。
您应当具备的基础知识
在继续学习之前,您需要对下面的知识有基本的了解:
- WWW, HTML 以及网站构建的基础知识
- 脚本语言 比如 JavaScript 或者 VBScript
- 有关服务器脚本的基础知识
如果您希望首先学习这些项目,请在我们的 首页 访问这些教程。
什么是 ASP?
微软曾经的服务器端脚本技术 ASP (Active Server Pages) 如今常被称为经典 ASP。
ASP 3.0 是经典 ASP 的最后一个版本。
如需学习更多有关 ASP 的内容,请学习我们的 ASP 教程。
ASP.NET 不是 ASP
ASP.NET 是下一代 ASP,不是 ASP 的更新版本。
ASP.NET 是服务器端脚本编程的全新技术。微软在底层彻底重写了 ASP.NET,ASP.NET 不能向后兼容 ASP。
您会在本教程的下一章中学习到更多有关 ASP 与 ASP.NET 的差异。
ASP.NET 是微软 .NET 框架的主要部分
什么是 ASP.NET?
ASP.NET 是一种服务器端脚本技术,可以使(嵌入网页中的)脚本由 Internet 服务器执行。
- ASP.NET 是一项微软公司的技术
- ASP 指的是动态服务器页面(Active Server Pages)
- ASP.NET 是一种在 IIS 中运行的程序
- IIS (Internet Information Services) 是微软的 Internet 服务器
- IIS 是 Windows servers 操作系统免费捆绑的组件
- IIS 也是 Windows 2000 和 XP 专业版的组成部分
什么是 ASP.NET 文件?
- ASP.NET 文件类似 HTML 文件
- ASP.NET 文件可以包含 HTML、XML 以及脚本
- ASP.NET 文件中的脚本在服务器上执行
- ASP.NET 文件的文件后缀是 ".aspx"
ASP.NET 如何工作?
- 当浏览器请求 HTML 文件时,服务器会返回该文件
- 当浏览器请求 ASP.NET 文件时,IIS 会把该请求传递给服务器上的 ASP.NET 引擎
- ASP.NET 引擎会逐行地读取该文件,并执行文件中的脚本
- 最后,ASP.NET 文件会以纯 HTML 的形式返回浏览器
什么是 ASP+?
ASP+ 等同于 ASP.NET。
ASP+ 是微软研发 ASP.NET 期间所使用的早期名称。
微软 .NET 框架
.NET 框架微软 .NET 平台的基础结构。
.NET 框架是构建、开发及运行 Web 应用程序和 Web 服务的一种环境。
微软的第一种服务器技术 ASP (Active Server Pages),是一种强大的伸缩性良好的“编程语言”。但是它太面向代码,不算是应用程序框架,也不是企业级的开发工具。
微软开发 .NET 框架的目的就是为了解决这些问题。
.NET 框架关键词:
- 更快更易编程
- 减少代码量
- 声明性编程模式
- 更丰富的服务控件事件层
- 更大的类型库
- 更好的开发工具支持
.NET 框架包括 3 个主要的部分:
编程语言:
- C# (Pronounced C sharp)
- Visual Basic (VB .NET)
- J# (Pronounced J sharp)
服务器技术和客户端技术:
- ASP .NET (Active Server Pages)
- Windows Forms (Windows desktop solutions)
- Compact Framework (PDA / Mobile solutions)
开发环境:
- Visual Studio .NET (VS .NET)
- Visual Web Developer
本教程讲解的是有关 ASP.NET 的内容。
ASP.NET 2.0
ASP.NET 2.0 通过增加对多种新特性的支持,对 ASP.NET 作出了改进。
在本教程的下一章中,您可以学习到更多有关 ASP.NET 2.0 与 ASP.NET 的差异。
ASP.NET 3.0
ASP.NET 3.0 并不是新版本的 ASP.NET。它只是新的 ASP.NET 2.0 框架库的名称而已,这个框架库支持:
- Windows Presentation Foundation
- Windows Communication Foundation
- Windows Workflow Foundation;
- Windows CardSpace
注释:本教程不涉及 ASP.NET 3.0。
ASP.NET 3.5
包括 .NET Framework 2.0 Service Pack 2 和 .NET Framework 3.0 Service Pack 2 累积更新。
ASP.NET 4.0
从.NET Framework 4 开始,可使用进程内并行承载来在单独的进程中运行多个公共语言运行时 (CLR) 版本。 Apps 的 2.0 ,3.0 和 3.5 版本可以全部在 3.5 版运行,但是,它们在 4 版或更高版本将不起作用。
ASP.NET 4.5
.NET Framework 4.5 是就地更新,替换您的计算机上的 .NET Framework 4。 在安装此更新后,您的 .NET Framework 4 应用程序在无需重新编译的情况下应继续运行。 但是,.NET Framework 中的某些更改可能需要更改您的应用程序代码。 有关更多信息,在 .NET Framework 4.5 中运行现有应用程序前,请参见 在 .NET Framework 4.5 中的应用程序兼容性。 有关安装当前版本的更多信息,请参见 安装 .NET Framework 4.5。
转载本站内容时,请务必注明来自W3xue。
部分原创内容未经授权禁止转载,违者必究。