ASP.NET教程(一) 概述

本教程适合初学者,介绍ASP.NET的基础知识,无需服务器端脚本经验。教程使用C#语言,涵盖ASP.NET与经典ASP/PHP的区别,并推荐使用Visual Studio Express 2012进行开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

欢迎来到ASP.NET教程。根据微软的定义,“ASP.NET是一种用于创建强大、动态的网站应用的技术,它是.NET 框架的一部分”。本教程将从零开始来指导你学习ASP.NET,不需要任何服务器端脚本的基础。当然啦,有基本的HTML和CSS知识是最好的了。如果你已经学过经典ASP或者PHP,也不要得瑟,在这里你并没有什么优势,因为ASP.NET是一种全新的处理技术。

.NET是一种独立的语言,这意味着你可以使用任何.NET支持的语言来创建.NET应用。编写ASP.NET应用最常用的语言是C#和VB.NET。VB.NET基于VB(也就是Visual Basic),而C#是随同.NET框架一起引入的,算是一门新语言。有些人称C#为“.NET语言”,实际上不管是用C#还是VB.NET,你可以做一样的事情。这两种语言并没有太多的不同,如果你会其中的一种,那学另外那一种就很简单了。本教程使用C#。

ASP.NET和经典ASP/PHP主要的区别之一是ASP.NET是编译过的,而经典ASP是解释性的。PHP可以被商业产品来编译,但它也是解释性的。PHP和ASP.NET的区别是PHP网站应用既可以挂在Linux服务器也可以挂在Windows服务器上,而ASP.NET只能挂在Windows服务器。

本教程使用免费的 Visual Studio Express 2012 IDE。ASP.NET可以没有IDE,这和某些人预想的并不一样。完全可以使用记事本来编写ASP.NET代码,再用.NET框架自带的命令行编译器。有些人认为这是一种倒退的方式,但是我相信在合适的IDE下编写ASP.NET会很好。你可以使用其他供应商提供的IDE,仍然能够跟随本教程。我们使用VS Express 2012 for Web,因为它免费,安装快速,使用简单。毕竟,从长远来看,使用一个优秀的IDE能够提升很多东西。

现在,你可以以下链接了解更多关于VS for Web的知识:

http://www.microsoft.com/visualstudio/eng/products/visual-studio-express-for-web

从以下链接下载:

http://www.microsoft.com/visualstudio/eng/downloads#d-express-web

原始的下载文件很小,因为安装包是根据你已经拥有的组建以及需要的组建来下载的。只要执行文件,安装包会指定你进行安装。一旦安装完毕,打开应用,然后进入下一章。

ASP.NET ASP.NET 概述 ASP.NET个统的 Web 开发模型,它包括您使用尽可能少的代码生成企业级 Web 应用程序所必需的各种服务。ASP.NET 作为 .NET Framework 的部分提供。当您编写 ASP.NET 应用程序的代码时,可以访问 .NET Framework 中的类。您可以使用与公共语言运行库 (CLR) 兼容的任何语言来编写应用程序的代码,这些语言包括 Microsoft Visual Basic、C#、JScript .NET 和 J#。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的 ASP.NET 应用程序。 ASP.NET 包括: 页和控件框架 ASP.NET 编译器 安全基础结构 状态管理功能 应用程序配置 运行状况监视和性能功能 调试支持 XML Web services 框架 可扩展的宿主环境和应用程序生命周期管理 可扩展的设计器环境 页和控件框架 ASP.NET 页和控件框架是种编程框架,它在 Web 服务器上运行,可以动态地生成和呈现 ASP.NET 网页。可以从任何浏览器或客户端设备请求 ASP.NET 网页,ASP.NET 会向请求浏览器呈现标记(例如 HTML)。通常,您可以对多个浏览器使用相同的页,因为 ASP.NET 会为发出请求的浏览器呈现适当的标记。但是,您可以针对诸如 Microsoft Internet Explorer 6 的特定浏览器设计 ASP.NET 网页,并利用该浏览器的功能。ASP.NET 支持基于 Web 的设备(如移动电话、手持型计算机和个人数字助理 (PDA))的移动控件。 ASP.NET 网页是完全面向对象的。在 ASP.NET 网页中,可以使用属性、方法和事件来处理 HTML 元素。ASP.NET 页框架为响应在服务器上运行的代码中的客户端事件提供统的模型,从而使您不必考虑基于 Web 的应用程序中固有的客户端和服务器隔离的实现细节。该框架还会在页处理生命周期中自动维护页及该页上控件的状态。有关更多信息,请参见 ASP.NET 网页概述。 使用 ASP.NET 页和控件框架还可以将常用的 UI 功能封装成易于使用且可重用的控件。控件只需编写次,即可用于许多页并集成到 ASP.NET 网页中。这些控件在呈现期间放入 ASP.NET 网页中。 ASP.NET 页和控件框架还提供各种功能,以便可以通过主题和外观来控制网站的整体外观和感觉。可以先定义主题和外观,然后在页面级或控件级应用这些主题和外观。有关更多信息,请参见 ASP.NET 主题和外观概述。 除了主题外,还可以定义母版页,以使应用程序中的页具有致的布局。个母版页可以定义您希望应用程序中的所有页(或组页)所具有的布局和标准行为。然后可以创建包含要显示的页特定内容的各个内容页。当用户请求内容页时,这些内容页与母版页合并,产生将母版页的布局与内容页中的内容组合在起的输出。有关更多信息,请参见 ASP.NET 母版页概述ASP.NET 编译器 所有 ASP.NET 代码都经过了编译,可提供强类型、性能优化和早期绑定以及其他优点。代码经编译,公共语言运行库会进步将 ASP.NET 编译为本机代码,从而提供增强的性能。 ASP.NET 包括个编译器,该编译器将包括页和控件在内的所有应用程序组件编译成个程序集,之后 ASP.NET 宿主环境可以使用该程序集来处理用户请求。有关更多信息,请参见 ASP.NET 编译概述。 安全基础结构 除了 .NET 的安全功能外,ASP.NET 还提供了高级的安全基础结构,以便对用户进行身份验证和授权,并执行其他与安全相关的功能。您可以使用由 IIS 提供的 Windows 身份验证对用户进行身份验证,也可以通过您自己的用户数据库使用 ASP.NET Forms 身份验证和 ASP.NET 成员资格来管理身份验证。此外,可以使用 Windows 组或您自己的自定义角色数据库(使用 ASP.NET 角色)来管理 Web 应用程序的功能和信息方面的授权。您可以根据应用程序的需要方便地移除、添加或替换这些方案。有关更多信息,请参见下列主题: ASP.NET 网站安全性 使用成员资格管理用户 使用角色管理授权 Forms 身份验证提供程序 ASP.NET 始终使用特定的 Windows 标识运行,因此,您可以通过使用 Windows 功能(例如 NTFS 访问控制列表 (ACL)、数据库权限等等)来保护应用程序的安全。有关 ASP.NET 标识的更多信息,请参见配置 ASP.NET 进程标识和 ASP.NET 模拟。 状态管理功能 ASP.NET
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值