ASP.NET 网站开发案例教程[赵增敏主编]电子教案.ppt
《ASP.NET 网站开发案例教程[赵增敏主编]电子教案.ppt》由会员分享,可在线阅读,更多相关《ASP.NET 网站开发案例教程[赵增敏主编]电子教案.ppt(142页珍藏版)》请在三一办公上搜索。
1、,http:/,电子教学参考资料包,中等职业学校教学用书(计算机技术专业)ASP.NET网站开发案例教程,赵增敏 主编,3142,目录,第1章 构建ASP.NET开发环境,第2章 Visual Basic.NET语言与面向对象编程,第3章 Web窗体与服务器控件,第4章 验证控件与用户控件,第5章 ASP.NET状态管理,第6章 ADO.NET数据访问,第7章 数据绑定列表控件应用,第8章 BBS项目设计,4142,第1章 构建ASP.NET开发环境,1.1 理解ASP.NET,1.2 配置ASP.NET运行环境,1.3 Visual Studio.NET开发工具,1.4 创建ASP.NET
2、Web应用程序,5142,1.1 理解ASP.NET,1.1.1 基本概念1.NET Framework.NET Framework是一种用于构建、部署和运行Web应用程序和XML Web服务的平台,它提供了效率极高的、基于标准的多语言环境,能够将现有的投资与下一代应用程序和服务集成,并能够迅速应对部署和操作Internet规模应用程序的挑战。.NET Framework包括三个主要部分:公共语言运行库、一组分层的统一类库和ASP.NET组件。2.ASP.NETASP.NET是Microsoft.NET Framework中一套用于生成Web应用程序和XML Web服务的技术。ASP.NET网
3、页在服务器上执行并生成发送到桌面或移动浏览器的标记(如HTML、WML或XML)。ASP.NET网页使用一种已编译的、由事件驱动的编程模型,这种模型可以提高性能并支持将应用程序逻辑与用户界面相隔离。3.Web窗体Web窗体作为ASP.NET网页框架,是由包含可ASP.NET服务器控件的可编程网页组成的,这种网页也称为Web窗体页。Web窗体页用作Web应用程序的用户界面,它在任何浏览器或客户端设备中向用户提供信息,并使用服务器端代码来实现应用程序逻辑。,第1章目录,6142,1.1 理解ASP.NET,1.1.2 ASP.NET的主要优点(1)增强的性能。(2)可视化开发工具支持。(3)威力和
4、灵活性。(4)简易性。(5)可管理性。(6)可缩放性和可用性。(7)自定义性和扩展性。(8)安全性。,第1章目录,7142,1.2 配置ASP.NET运行环境,1.2.1 ASP.NET平台要求在Windows 2000(Professional、Server和Advanced Server)、Windows XP Professional以及Windows Server 2003系列产品上,客户端和服务器应用程序都支持ASP.NET。此外,要开发ASP.NET Web应用程序,还必须具备以下软件。具有Service Pack 2的Windows 2000 Server或Advanced Se
5、rver、Windows XP Professional或64位版本,或Windows Server 2003系列产品之一。Internet信息服务IIS 5.0或更高版本。数据访问组件MDAC 2.7或更高版本。.NET Framework 1.x或更高版本。,第1章目录,8142,1.2 配置ASP.NET运行环境,1.2.2 安装IIS服务器(1)在Windows 2000中,选择“开始”“设置”“控制面板”命令。(2)在“控制面板”窗口中,双击“添加或删除程序”图标。(3)在“添加/删除程序”窗口中,单击“添加/删除Windows组件”。(4)在“Windows组件向导”对话框中,选取
6、“Internet信息服务(IIS)”组件,单击“下一步”按钮,然后根据向导的提示进行操作,直至完成安装。,第1章目录,9142,1.2 配置ASP.NET运行环境,1.2.3 创建虚拟目录1.什么是虚拟目录虚拟目录是指在物理上未包含在站点主目录下的特定文件夹,但客户端浏览器却将其视为包含在主目录下的目录。虚拟目录与一个实际物理目录相对应,这个实际物理目录既可以是本地计算机的某个目录,也可以是远程计算机上的某个共享目录。虚拟目录具有别名,这个别名映射到Web内容所在的实际物理目录,Web浏览器通过别名来访问此目录。2.创建虚拟目录在Windows 2000 Server中,可以使用Intern
7、et信息服务管理单元在Web站点中创建虚拟目录,主要步骤包括。指定虚拟目录别名。输入与虚拟目录相对应的物理目录的路径。设置对虚拟目录的访问权限。,第1章目录,10142,1.2 配置ASP.NET运行环境,1.2.4 安装.NET Framework要构建ASP.NET运行环境,除了安装和配置IIS、创建Web站点和虚拟目录之外,还必须安装数据访问组件MDAC和.NET Framework可再发行组件包。此外,还可以选择安装.NET Framework SDK,以便在开发ASP.NET应用程序查阅和参考相关的技术文档。安装数据访问组件 安装NET.Framework可再发行组件包 安装.NET
8、 Framework SDK,第1章目录,11142,1.2 配置ASP.NET运行环境,1.2.5 测试ASP.NET运行环境安装运行ASP.NET应用程序所需的软件之后,下面通过手写代码方式创建一个基于代码内联模型的单文件Web窗体页,以便对ASP.NET运行环境进行测试。,第1章目录,12142,1.3 Visual Studio.NET开发工具,1.3.1 为什么要使用Visual Studio.NET如果想使用Visual Basic.NET或Visual C#语言来开发ASP.NET Web应用程序,Visual Studio.NET就是最佳的开发工具。因为Visual Studi
9、o.NET集成开发环境提供更快、更方便、更可靠的方式来开发应用程序的工具,这些工具包括:项目管理功能,用于创建和管理应用程序文件,包括部署到本地或远程服务器。集成的编译和调试,用于生成应用程序并对应用程序进行测试和调试。可视化窗体设计器,可以在Web窗体上拖放控件并具有语法检查的HTML视图。代码识别编辑器,它们包括语句结束、语法检查和其他智能感知功能。服务器资源管理器,用于打开数据连接,登录服务器,浏览它们的数据库和系统服务,可以将节点从服务器资源管理器拖放到设计器上,以创建新的数据组件。,第1章目录,13142,1.3 Visual Studio.NET开发工具,1.3.2 认识Visua
10、l Studio.NET集成开发环境,第1章目录,14142,1.4 创建ASP.NET Web应用程序,1.4.1 创建Web项目(1)启动Visual Studio.NET集成开发环境,选择“文件”“新建”“项目”命令。(2)在“新建项目”对话框的左窗格中选择项目类型。例如,选择“Visual asic项目”。(3)在该对话框的右窗格中选择项目模板。例如,选择“ASP.NET Web应用程序”。(4)在位置框中输入要创建项目的位置。例如,输入http:/localhost/asp_net,然后单击“确定”按钮。此时,Visual Studio.NET将创建一个新的Web项目并在其中添加一些
11、文件和引用项。,第1章目录,15142,1.4 创建ASP.NET Web应用程序,1.4.2 检查项目结构ASP.NET Web应用程序模板创建的项目内容AssemblyInfo.vb:用于描述程序集和指定版本控制信息。Global.asax:包含用于响应由ASP.NET引发的应用程序级别事件的代码。Styles.css:包含默认的HTML样式设置。Web.config:包含ASP.NET应用程序的配置信息。WebForm1.aspx:Web窗体中包含用户界面元素的部分。Webform1.aspx.vb:Web窗体的类文件。对一些.NET Framework命名空间的引用。,第1章目录,16
12、142,1.4 创建ASP.NET Web应用程序,1.4.3 添加Web窗体(1)在解决方案资源管理器中单击文件夹,选择“项目”“添加Web窗体”命令。(2)在“名称”框中输入文件名,单击“打开”按钮。(3)切换到HTML视图,可以看到源代码首行包含以下 Page指令:,第1章目录,17142,1.4 创建ASP.NET Web应用程序,1.4.4 设计用户界面(1)设置Web窗体的属性。(2)添加HTML文本元素。(3)添加HtmpInput服务器控件。(4)添加Web服务器控件。1.4.5 创建事件处理程序在ASP.NET中,多数程序都是事件驱动的,即执行流程是由外界发生的事件所确定的。
13、事件是一个信号,它告知应用程序有重要情况发生。例如,用户单击窗体上的某个按钮时,将引发一个Click事件并调用一个处理该事件的过程。为了实现Web窗体的功能,需要创建按钮btnOK的Click事件处理程序。,第1章目录,18142,1.4 创建ASP.NET Web应用程序,1.4.6 设置Web窗体的浏览方式在Visual Studio.NET中,浏览Web窗体有两种方式:使用集成开发环境内置的浏览器和使用Internet Explorer,默认设置是使用内置浏览器。若要设置Web窗体的浏览方式,可执行以下操作。(1)选择“文件”“浏览方式”命令。(2)从“浏览器列表”中选择用来浏览文档的浏
14、览器。(3)单击“设为默认值”按钮,然后单击“关闭”按钮。,第1章目录,19142,1.4 创建ASP.NET Web应用程序,1.4.7 编译、运行和调试Web窗体1.使用“在浏览器中查看”功能生成并运行Web窗体选择“文件”“在浏览器中查看”命令2.不用调试器生成并运行Web窗体将要运行的Web窗体设置为起始页,然后按Ctrl+F53.使用调试器生成并运行Web窗体将要运行的Web窗体设置为起始页,在代码设置断点,然后按F5运行,按F11单击执行,第1章目录,20142,第2章 Visual Basic.NET语言与面向对象编程,2.1 基本语言元素,2.2 条件语句,2.3 循环语句,2
15、.4 数组,2.5 过程,2.6 面向对象编程,21142,2.1 基本语言元素,2.1.1 数据类型,第2章目录,22142,2.1 基本语言元素,2.1.2 常数和枚举1.常数在代码中可以使用两类常数,一类是是所用的控件或组件的对象模型的内部常数,另一类是用户定义的常数。使用Const语句声明常数并设置它的值:Public|Private Const name As type=initexpr2.枚举枚举(enum)是值类型的一种特殊形式,它为基础类型的值提供替代名称。通过枚举可以方便地使用成组的相关常数并将常数值与名称关联起来。在类或模块的声明部分中用Enum语句创建枚举,语法格式如下:
16、Public|Private Enum name As Type membname1=initexpr1 membname2=initexpr2 membnamen=initexprnEnd Enum,第2章目录,23142,2.1 基本语言元素,2.1.3 变量1.变量命名规则变量命名必须符合以下标识符命名规则。必须以字母开头,后跟字母、数字或下划线。长度不得超过255个字符。不能包含嵌入的空格、句号(.)和类型声明字符(%、&、!、#、及$)。在同一个范围内必须是惟一的。不得与Visual Basic.NET的关键字相同。在Visual Basic.NET中,不区分标识符中的大小写字母。通
17、常在命名时使用一个或多个具有某种意义的英文单词组成标识符,并且各个单词的首字母均以大写形式表示。2.声明变量使用Dim语句声明和分配变量的存储空间,语法格式如下:Dim name As New type=initexpr,第2章目录,24142,2.1 基本语言元素,2.1.4 运算符1.算术运算符算术运算符用于执行各种数学运算。算术运算符包括:(幂运算符)、*(乘法运算符)、/(除法运算符)、(整除运算符)、Mod(求余运算符)、(加法运算符)以及(减法运算符)。2.赋值运算符,第2章目录,25142,2.1 基本语言元素,2.1.4 运算符3.比较运算符比较运算符用于比较两个表达式并返回表
18、示比较结果的Boolean值,该值为True或False。比较运算符可以分为三种类型。(1)比较数值。使用六种数值比较运算符比较数值,这些运算符包括=(相等)、(不等于)、(大于)、=(大于或等于)。(2)比较字符串。使用Like运算符比较两个字符串,语法如下:result=string Like pattern其中result为Boolean变量,其值表示string是否匹配pattern;string为String表达式;pattern是一个特殊的String表达式,它符合表2.4中描述的模式匹配约定。,第2章目录,26142,2.1 基本语言元素,2.1.4 运算符3.比较运算符(3)比
19、较对象。使用Is运算符可以确定两个对象变量是否引用某对象的同一实例,语法格式如下:result=object1 Is object2其中result为Boolean值,object1和object2都是Object类型变量。Is运算符确定两个对象引用是否引用同一个对象。如果object1和object2都引用同一个对象,则result为True,否则result为False。4.串联运算符在Visual Basic.NET中,有两个串联运算符:&和。,第2章目录,27142,2.1 基本语言元素,2.1.4 运算符5.逻辑运算符,第2章目录,28142,2.1 基本语言元素,2.1.4 运算符
20、6.运算符优先级当表达式包含不止一种运算符时,按照下列规则进行计算:算术运算符和串联运算符的优先级均高于比较运算符、逻辑运算符和位运算符;所有比较运算符都具有相同的优先顺序,它们的优先级均高于逻辑运算符和位运算符,但低于算术运算符和串联运算符。逻辑运算符的优先级均低于算术运算符、串联运算符和比较运算符。具有相同优先顺序的运算符将按照它们在表达式中出现的顺序从左至右进行计算。,第2章目录,29142,2.1 基本语言元素,2.1.5 基本语句1.注释语句语法REM 注释文本或者 注释文本在REM关键字与注释文本之间要求有空格。编译期间总是忽略注释,对注释文本不进行任何处理。2.赋值语句语法var
21、iable=value使用复合赋值运算符的赋值语句:x+=y3.多重语句举例:t=x:x=y:y=t4.跨行语句举例Dim myVar As StringmyVar=白日依山尽,黄河入海流。&vbCrLf&_ 欲穷千里目,更上一层楼。,第2章目录,30142,2.2 条件语句,2.2.1 IfThenElse语句单行If语句If condition Then statements Else elsestatements 多行If语句If condition_1 Then statements ElseIf condition_2 Then elseifstatements ElseIf con
22、dition_n Then elseifstatements Else elsestatements End If,第2章目录,31142,2.2 条件语句,2.2.2 Select Case语句Select Case语句根据表达式的值,执行若干组语句中的某一组。语法格式如下:Select Case testexpression Case expressionlist statements Case Else elsestatements End Select,第2章目录,32142,2.3 循环语句,2.3.1 WhileEnd While语句While.End While语句当要给定条件为
23、True时执行一系列语句。语法格式如下:While condition statements End While其中表达式condition的取值为True或False。若condition为Nothing,则将condition作为False处理。statements是一条或多条语句,当condition为True时将执行这些语句。执行While.End While语句时,若condition为True,则执行所有的statements直到遇到End While语句;随后控制返回到While语句并再次检查condition,若condition仍为True,则重复上面的过程。若为False,
24、则从End While语句后面的语句开始恢复执行。,第2章目录,33142,2.3 循环语句,2.3.2 DoLoop语句将循环条件放在语句首部时,DoLoop语句的语法格式为:Do While|Until condition statements Exit Do statements Loop将循环条件在语句末尾时,DoLoop语句的语法格式为:Do statements Exit Do statements Loop While|Until condition,第2章目录,34142,2.3 循环语句,2.3.3 ForNext语句ForNext语句将一组语句重复执行指定的次数,语法格式如
25、下:For counter As datatype=start To end Step step statements Exit For statements Next counter 2.3.4 For EachNext语句For EachNext语句对于集合中的每个元素重复一组语句,语法格式如下:For Each element As datatype In group statements Exit For statements Next element,第2章目录,35142,2.4 数组,2.4.1 声明数组数组变量的声明与其他变量的声明一样,也是使用Dim语句。在变量名后加上一对圆
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 赵增敏主编 ASP.NET 网站开发案例教程赵增敏主编电子教案 ASP NET 网站 开发 案例 教程 赵增敏 主编 电子 教案
链接地址:https://www.31ppt.com/p-2247113.html