课程表

WebPages 亚博安卓app--任意三数字加yabo.com直达官网

WebPages 参考手册

ASP.net Razor

ASP.net MVC

WebForms 亚博安卓app--任意三数字加yabo.com直达官网

WebForms 参考手册

工具箱
速查手册

ASP.net亚博安卓app--任意三数字加yabo.com直达官网

如果您是 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 是很好的选择。

开始学习 Web Pages!

开始学习 Razor!

开始学习 MVC!

开始学习 Web Forms!

ASP.NET 是一个开发框架,用于通过 HTML、CSS、JavaScript 以及服务器脚本来构建网页和网站。最常用,同时也是ASP.net默认采用的服务器脚本语言是C#。本站已将C#亚博安卓app--任意三数字加yabo.com直达官网独立出来,如果你想学习C#,请点击下面的链接。

学习 C#语言

ASP.NET 支持三种开发模式:

Web Pages MVC Web Forms
单页面模型 模型视图控制器 事件驱动模型

Web Pages

最简单的 ASP.NET 模型。

类似 PHP 和 ASP。

内置了用于数据库、视频、社交媒体等的模板和帮助器。

MVC

MVC 将 web 应用程序分为三种不同的组件:

  • 针对数据的模型
  • 针对现实的视图
  • 针对输入的控制器

Web Forms

传统的 ASP.NET 事件驱动开发模型。

添加了服务器控件、服务器事件以及服务器代码的网页。

Web Pages 亚博安卓app--任意三数字加yabo.com直达官网

在我们的 Web Pages 亚博安卓app--任意三数字加yabo.com直达官网中,您将学习到如何通过使用 Visual Basic 和 C# 的最新 Razor 服务器标记语法,将 HTML、CSS、JavaScript 与服务器代码相结合。

您也会学到如何通过可编程的 Web Helpers 对网页进行扩展,包括数据库、视频、图像、社交网络等等。

MVC 亚博安卓app--任意三数字加yabo.com直达官网

在我们的 MVC 亚博安卓app--任意三数字加yabo.com直达官网中,您将学到如何使用轻量级的开发模型来构建 web 应用程序,并整合所有已有的 ASP.NET 特性,诸如母版页(Master Pages)、安全性(Security)以及认证(Authentication)。

Web Forms 亚博安卓app--任意三数字加yabo.com直达官网

在过去的数年中,开发者已经使用 ASP.NET Web Forms 创建了全球多个大型网站。

如果您希望这种在过去 10 年中被众多 web 开发者使用的设计模型,本亚博安卓app--任意三数字加yabo.com直达官网是很好的选择。

我们的亚博安卓app--任意三数字加yabo.com直达官网是为哪些用户服务的?

以上这些亚博安卓app--任意三数字加yabo.com直达官网适合任何希望在微软的 ASP.NET 平台上构建网站的人士,不论是个人站点,还是现代化的商业网站。

即使您是 web 编程方面的新手,您依然有能力学习这些亚博安卓app--任意三数字加yabo.com直达官网,但是如果已经掌握 HTML 和 CSS 的基础知识就更好了。

如果您对脚本语言(比如 JavaScript 和 VB)有基本的了解,也有助于对本亚博安卓app--任意三数字加yabo.com直达官网的学习。

您更喜欢 VB 还是 C#?您希望同时学习这两种语言吗?好消息是:在 W3School 亚博安卓app--任意三数字加yabo.com直达官网中,大部分代码实例是用这两种语言编写的。

如果您是拥有丰富 ASP.NET 经验的专业 web 开发者,您依然能够获益良多,因为这些亚博安卓app--任意三数字加yabo.com直达官网涵盖了大量 ASP.NET 概念,比如 HTML5、CSS3、JQuery 等等。

ASP.NET 是下一代 ASP,不是 ASP 的更新版本。

您应当具备的基础知识

在继续学习之前,您需要对下面的知识有基本的了解:

  • WWW, HTML 以及网站构建的基础知识
  • 脚本语言 比如 JavaScript 或者 VBScript
  • 有关服务器脚本的基础知识

如果您希望首先学习这些项目,请在我们的 首页 访问这些亚博安卓app--任意三数字加yabo.com直达官网。

什么是 ASP?

微软曾经的服务器端脚本技术 ASP (Active Server Pages) 如今常被称为经典 ASP。

ASP 3.0 是经典 ASP 的最后一个版本。

如需学习更多有关 ASP 的内容,请学习我们的 ASP 亚博安卓app--任意三数字加yabo.com直达官网

ASP.NET 不是 ASP

ASP.NET 是下一代 ASP,不是 ASP 的更新版本。

ASP.NET 是服务器端脚本编程的全新技术。微软在底层彻底重写了 ASP.NET,ASP.NET 不能向后兼容 ASP。

您会在本亚博安卓app--任意三数字加yabo.com直达官网的下一章中学习到更多有关 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

本亚博安卓app--任意三数字加yabo.com直达官网讲解的是有关 ASP.NET 的内容。

ASP.NET 2.0

ASP.NET 2.0 通过增加对多种新特性的支持,对 ASP.NET 作出了改进。

在本亚博安卓app--任意三数字加yabo.com直达官网的下一章中,您可以学习到更多有关 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

注释:本亚博安卓app--任意三数字加yabo.com直达官网不涉及 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

亚博安卓app.NET Framework 4.5 是就地更新,替换您的计算机上的 .NET Framework 4。 在安装此更新后,您的 .NET Framework 4 应用程序在无需重新编译的情况下应继续运行。 但是,.NET Framework 中的某些更改可能需要更改您的应用程序代码。 有关更多信息,在 .NET Framework 4.5 中运行现有应用程序前,请参见 在 .NET Framework 4.5 中的应用程序兼容性。 有关安装当前版本的更多信息,请参见 安装 .NET Framework 4.5。

关于更高版本的版本说明英文版,请点击这里:https://msdn.microsoft.com/en-us/library/bb822049.aspx

各版本关系:

.NET Framework版本关系

转载本站内容时,请务必注明来自W3xue。
部分原创内容未经授权禁止转载,违者必究。