1、第1章 认识ASP.NET,本章首先介绍ASP.NET技术相关的基本知识,以使读者对ASP.NET有一个整体的认识。 ASP.NET技术的开发语言本书使用的是C#,其是目前世界上最好的编程语言之一,集中了几乎所有关于软件开发和软件工程研究领域的最新成果。C#拥有完全面向对象、类型安全、组件技术、版本控制、自动内存管理、跨平台异常处理,以及代码安全管理等先进特性。这些特性使它成为众多程序员和企业的首选开发语言。 本章还将介绍.NET运行框架及ASP.NET开发工具Visual Studio 2010,最后通过实例说明ASP.NET技术平台的基本使用方法。,1.1 什么是ASP.NET,在学习所有
2、的基础前,让我们先了解什么是ASP.NET。ASP.NET程序把一个网页分为两部分:前台和后台。前台用HTML语言来开发和制定界面,后面用C#或VB语言实现服务器的数据对话或交互功能。所以要学习ASP.NET,还必须掌握一种开发语言,本书以C#为主要开发语言。,1.2 ASP.NET的开发语言C#,C#是微软公司开发的一种面向对象编程语言,它是微软公司专门为.NET运行框架开发的高度集成和高度兼容的面向对象编程语言。C#强大的功能得益于强大的.NET运行框架。,1.2.1 Microsoft .NET框架,.NET框架(又可写作.NET Framework)是微软的XML Web服务平台,它不
3、是一种语言。该服务平台致力于允许应用程序通过Internet实现数据通讯和数据共享,而不必考虑操作系统、设备或编程语言的类型差异;它提供了用于创建各种应用程序的组件。利用.NET框架可用创建几乎所有的应用程序,包括Windows应用程序、Web应用程序和Web服务等。.NET框架原理图,1.2.2 .NET框架的首选语言C#,C#是专门为适应.NET框架而设计的,它支持.NET框架基础类库提供的每种功能。C#是一种完全面向对象的编程语言。在C#中使用的所有基本类型都看做是对象,在程序中即使一个整型变量,也是当做对象来进行处理的。这与在C和C+中的情况是完全不同的。,1.2.3 C#的开发平台V
4、isual Studio 2010,Visual Studio 2010(简称VS2010)是微软公司专门为开发.NET应用程序而设计的集成开发环境(IDE),它是目前最好的C#开发环境。 VS2010为程序员提供了高级代码编辑器、方便的窗体设计器、集成调试器和许多其他工具,为快速开发C#应用程序奠定了基础。,1.3 第一个ASP.NET程序,本节通过一个完整的ASP.NET程序,了解ASP.NET程序开发的步骤,让读者对VS2010开发环境有一个初步的了解。,1.3.1 认识和配置Visual Studio 2010开发环境,Microsoft Visual Studio 2010界面,1.
5、3.2 第一个ASP.NET程序,利用ASP.NET编写的程序通常由一个个的页面组成,即所谓的网页。ASP.NET应用程序不同于Windows应用程序,因为它的运行离不开Web服务器的支持,通俗地讲这里的Web服务器就是Internet信息服务器(IIS)。如果计算机上没有安装IIS,也不必担心;因为在VS2010中,可以使用其内置的ASP.NET Development Server(ASP.NET开发服务器)作为Web服务器。,1.3.3 创建ASP.NET程序,为了方便介绍VS2010开发ASP.NET应用程序的基本流程,下面将以一个ASP.NET应用程序实例说明。具体步骤如下所示。AS
6、P.NET应用程序运行结果,1.3.4 Web程序和Windows程序的区别,从ASP.NET应用程序的建立过程来看,其步骤和建立Windows应用程序非常相似。不同之处主要有如下几点。 (1)需要对站点“位置”设置站点使用服务器模式。分为“文件系统”、“HTTP”和“FTP”。在下拉列表中选择“文件系统”选项,则系统会建立一个临时的Web服务器。该服务器安全性较高,外部不能访问;如果要选择“HTTP”项,则要求计算机架设了Web服务器;“FTP”选项表示将文件存放到远程的目录,该模式适用于对已经存在的远程Web站点做修改。 (2)网站设计前和设计后的“设计”视图发生变化的同时,其“源”视图也
7、发生了相应的变化。,1.4 一个优秀的开发助手MSDN,MSDN是Microsoft Developer Network的缩写形式,是Microsoft提供的有关编程的最全面的信息资源。MSDN包含了上千兆字节信息,包括产品帮助说明、文档示例代码、技术文章等,可供全世界的开发人员使用。下载帮助,1.5 小结,本章介绍了最基本的ASP.NET知识,包括它的开发工具VS2010和它的开发语言C#。第1.1节教我们认识什么是ASP.NET,第1.2节通过学习.NET框架让我们了解ASP.NET技术的框架和组成。第1.3节通过一个简单的ASP.NET程序,让读者学习开发一个ASP.NET应用的过程。最后教读者如何学习使用VS2010的帮助,让我们在困难时能找到老师和助手。,