APS.Net兼容.NET 公共语言运行库所支持的任何语言,其中包括 Microsoft Visual Basic、Microsoft Visual C#、Microsoft J# 和 Microsoft JScript .NET等。
基于 Microsoft .NET Framework 生成。它提供了 Framework 的所有优点,包括托管环境、类型安全性和继承。
直观、一致的模型对象ASP.NET 页框架提供了一种对象的模型,它使您能够把窗体当作为一个整体,而不认为是一个分离的客户端和服务器模的块。在这种模型当中,可以通过比在传统 Web 应用程序中更加直观的方式来对页面编写代码,其中包括能够人为设置页元素的属性以及必要的响应事件。此外,基于 HTML 页的物理内容以及浏览器与服务器之间的直接交互的一种抽象模型,即ASP.NET 服务器控件。通常,用户可以按照在客户端应用程序中使用控件的方式来使用服务器控件,而不需要去考虑如何来创建 HTML 来显示和处理控件及其内容。
事件驱动的编程模型 ASP.NET 网页为 Web 应用程序带来了一种对大多数用户比较熟悉的模型,该模型用来为客户端浏览时或服务器上设定触发的事件来编写事件处理程序。ASP.NET 页框架对此模型进行了抽象的分析,使其捕获客户端上的事件、将其传输到服务器,同时调用适当方法等操作的基础机制都是自动触发并运行的,并对于用户这都是不可见的。通过这样的方法就得到了一个清晰的、易于编写的、支持事件驱动开发的代码结构。
直观的状态管理:ASP.NET 页框架会自动处理页面及其控件的状态文护任务,它使用户能够以显式的方式文护应用程序某个特定信息的状态。这种状态管理无需使用大量服务器资源就能够实现,而且可以通过向浏览器发送 Cookie 来实现,也可以不通过向浏览器发送 Cookie 来实现。
2.2 ASP.NET 服务器技术:Web Pages
Web Pages 是三种 ASP.NET 编程模型中的一种,用来创建 ASP.NET 网站和 web 应用程序。
其他两种编程模型是 Web Forms 和 MVC (Model, View, Controller)。
Web Pages 是其中最简单的 ASP.NET 网页开发编程模型。它提供了一种简单的方法将 HTML、CSS、JavaScript 以及服务器代码互相结合起来。
Web Pages易于学习、阅读和使用、围绕单一网页进行构建、类似 PHP 和 ASP、服务器脚本使用 Visual Basic 或 C#、对 HTML、CSS、JavaScript 的完全控制。
Web Pages 可以根据用户需求通过可编程的 Web Helpers 进行扩展,包括数据库、视频、图像、社交网络等等。
2.2.1 WebMatrix
WebMatrix 是一种简单但强大的免费 ASP.NET 开发工具,是微软专门为 Web Pages 所开发的。
WebMatrix 包含:
Web Pages 自带的实例和模板,web 服务器语言(使用 VB语言 或 C#语言 的 Razor),web 服务器(IIS Express),自带的数据库服务器(SQL Server Compact)
完整的 web 开发框架(ASP.NET)
通过使用 WebMatrix,用户能够从零开始建立空站点或空白网页,或者从 "Web Application Gallery" 的样例库中构建开源应用程序。PHP 和 ASP.NET 应用程序都是可兼容的,比如 Umbraco, DotNetNuke, Drupal, Joomla, WordPress 等等。WebMatrix 还有着用于安全、搜索引擎优化和 web 发布的内建工具。
用户可以通过使用 WebMatrix 开发的技能和代码来无缝地转换为专业的 ASP.NET 应用程序。
2.2.2 Razor
ASP.NET Web Pages with Razor 语法提供了一种能够在网页中编写后台代码的简单编程语法。在这种语法中,基于服务器的代码可以嵌入到网页 HTML 标记中,来进行前后台交互。 再将网页发送到浏览器之前,Razor 代码将在服务器上运行生成需要的功能。 此服务器代码可以动态创建客户端内容,也就是说,它可以即时生成 HTML 标记或者其他内容,然后将它连同网页包含的任何静态 HTML 一起发送到使用的浏览器中显示给用户。 ASP.net网上菜市场的开发设计+文献综述(4):http://www.751com.cn/jisuanji/lunwen_12248.html