ASP.NET程序设计教案.doc

上传人:创****公 文档编号:52591269 上传时间:2022-10-23 格式:DOC 页数:20 大小:544KB
返回 下载 相关 举报
ASP.NET程序设计教案.doc_第1页
第1页 / 共20页
ASP.NET程序设计教案.doc_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《ASP.NET程序设计教案.doc》由会员分享,可在线阅读,更多相关《ASP.NET程序设计教案.doc(20页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、ASP.NET程序设计教案第2章 ASP.NET初步课题第2章 ASP.NET初步章节课时2教学目的要求本章主要讲解与ASP.NET有关的基本概念。通过本章学习,读者应掌握以下内容: ASP.NET的主要特点 安装ASP.NET框架、配置IIS、安装Visual Studio.NET ASP.NET应用程序的开发与安装步骤教学重点ASP.NET应用程序的开发与安装步骤教学难点配置IIS教学环境多媒体教室板书设计ASP.NET与ASP的比较ASP.NET是面向下一代企业级的网络计算Web平台,它在发展了ASP的优点的同时,也修复了许多ASP运行时会发生的错误。ASP.NET是建立在.NET框架的

2、通用语言运行环境(Common Language Runtime,CLR)上的编程框架,可用于在服务器上生成功能强大的Web应用程序。与以前的Web开发模型相比,ASP.NET具有更高的效率,更简单的开发方式,更简便的管理,全新的语言支持以及清晰的程序结构等优点。1) 新的运行环境:新的运行环境引入受控代码(managed code),它贯穿整个视窗开发平台。受控代码运行在CLR下面。CLR管理代码的运行,使程序设计更为简便。2) 效率:ASP.NET应用程序是在服务器上运行的编译好的通用语言运行环境(CLR)代码。而不是像ASP那样解释执行,而且ASP.NET可利用早期绑定、实时编译、本机优

3、化和缓存服务来提高程序执行的性能,与ASP相比,ASP.NET大大提高了程序执行的速度。3) Visual S开发工具的支持:ASP.NET应用程序可利用微软公司的Visual S进行产品开发,Visual S比以前的Visual Studio集成开发环境增加了大量工具箱和设计器,来支持ASP.NET应用程序的可视化开发。使用Visual S并利用此平台的强大功能进行ASP.NET应用程序的开发,可使程序的开发效率大大提高,并且简化程序的部署和维护工作。4) 多语言支持:ASP.NET支持多种语言,无论使用哪种语言编写程序,都将被编译为中间语言(Intermediate Language,IL

4、),目前,ASP.NET支持的语言有Visual Basic.NET,C#. NET,J#.NET和C+.NET,设计者可以选择最适合自己的语言来编写程序。5) 高效的管理能力:ASP.NET使用基于文本的、分级的配置系统,使服务器环境和应用程序的设置更加简单。由于配置信息都保存在简单文本中,新的设置可以不需要启动本地的管理员工具就可以实现。一个ASP.NET应用程序在一台服务器系统的安装只需要简单地复制一些必须的文件,而不需要系统的重新启动。6) 清晰的程序结构:ASP.NET使用事件驱动和数据绑定的方式开发程序,将程序代码和用户界面彻底分离,具有清晰的结构。另外,使用code-behind

5、方式将程序代码和用户界面标记分离在不同的文件中,使程序的可读性更强。.NET Framework介绍微软的Microsoft.NET Framework是于2000年推出的用于构建新一代Internet集成服务平台的最新框架,这种集成服务平台允许各种系统环境下的应用程序通过互联网进行通信和共享数据。为使用ASP.NET,必须在Web服务器上安装.NET Framework(框架)。此框架不仅是为了ASP.NET而存在,它的目标是支持基于Windows的所有程序。它在系统中处于操作系统内核与应用程序之间,使得应用程序可以更好地利用操作系统提供的功能,并使程序开发更快更简单。通俗地说,.NET是一

6、组用于建立Web服务器程序和Windows桌面程序的软件组件。用该平台创建的应用程序在公共语言运行环境(Common Language Runtime,CLR)的控制下运行。.NET框架可分为两个部分:公共语言运行环境和.NET框架类库。通用语言运行环境在底层,其作用是负责执行程序,提供内存管理、线程管理、安全管理、异常管理、通用类型系统与生命周期监控等核心服务。在通用语言运行环境之上的是.NET框架类库,它提供了许多类与接口。.NET框架利用通用语言运行环境解决了各种语言的运行时间不可共享的问题,它以中间语言实现程序转换,中间语言是介于高级语言和机器语言之间的语言。在.NET框架之上,无论采

7、用哪种编程语言编写的程序,都被编译成中间语言,中间语言经过再次编译形成机器码,这些二进制代码保存在缓存中,直到源代码改变为止。因此,对于.NET框架支持的语言,所有的中间代码都是相似的。这样,完全可以实现多种语言编写的程序之间的相互调用,这种跨平台性为程序设计提供了一个十分方便快捷的设计环境,如图2.1所示。图2.1 .NET框架结构ASP.NET开发运行环境运行ASP.NET应用程序,需要配置合适的运行环境,ASP.NET运行环境包括硬件和软件要求,其中硬件要求主要包括CPU、内存、硬盘、显示器和光驱等,软件要求主要包括操作系统、浏览器、Internet信息服务器和.NET Framewor

8、k等。2.5.1 硬件要求1) CPU处理器:450MHz Pentium II级处理器,建议使用600MHz Pentium III级处理器。2) 内存:使用不同的操作系统,在运行ASP.NET应用程序时有不同的内存要求: Windows Server 2003:160MB内存 Windows XP Professional:160MB内存 Windows 2000 Professional:96MB内存 Windows 2000 Server:192MB内存3) 可用硬盘空间:系统驱动器上要求900MB的可用空间,安装驱动器上要求3.3 GB的可用空间,可选的MSDN库文档另外需要1.9G

9、B的可用空间。4) 光盘驱动器:CD-ROM或DVD-ROM驱动器。5) 显示器:Super VGA(1024768)或更高分辨率的256色显示器。2.5.2 软件要求1) 操作系统:.NET应用程序虽然希望是跨平台的,但直到现在仍然只能在Windows类的操作系统上运行。支持ASP.NET应用程序的操作系统有: Windows 2000 Professional Windows 2000 Server Windows 2000 Advanced Server Windows Server 2003 Windows XP Professional2) Web浏览器:Web客户端需要至少为IE5

10、.5版本的浏览器,IE可以在安装系统时安装,也可以单独安装。3) Internet信息服务器(Internet Information Server,IIS):ASP.NET是基于Web的应用,需要Web服务器环境的支持,在Windows操作系统下使用IIS5.0及以上版本作为Web服务器。4) .NET Framework:要让Web服务器执行ASP.NET应用程序,还必须安装.NET Framework。2.5.3 安装Internet信息服务器(IIS)ASP.NET应用程序的执行由IIS服务器完成,IIS的安装操作如下:点击桌面上的“开始”菜单,选择“设置”,进而选择“控制面板”菜单项

11、,双击“添加/删除程序”,如图2.2所示。图2.2 添加/删除程序选择添加/删Windows组件,如图2.3所示,在对话框中选择“Internet信息服务”(注意,前面小方框里勾上小对号),单击“下一步”按钮,即开始安装IIS服务器。图2.3 添加Windows组件在安装过程中,安装程序将提示放入Windows系统光盘。在文件复制完成后,单击“完成”按钮结束安装。安装完成后,启动Internet Explorer浏览器,在地址栏中输入http:/localhost,出现如图2.4所示即为IIS安装成功。集成开发工具Visual Studio.NET的安装与使用Microsoft公司于2002年

12、正式推出的Visual Studio.NET被计算机界认为是一次革命性的技术突变。Visual Studio.NET是一个功能强大、高效并且可扩展的编程环境。提供统一的集成开发环境,支持在同样的开发环境里用Visual Basic、Visual C+、Visual C#、Visual J#和其他数十种编程语言,编写、调试和部署各种应用程序。它充分展现了应用程序开发的潜能,并提供了生成应用程序所需的工具和技术。这些应用程序将给当今的企业、机构提供强大的支持,为开发下一代以XML Web服务为中心的应用程序而设计,并推动下一代基于XML Web服务软件的发展,是有史以来功能最强大、最受欢迎的软件开

13、发工具。本节主要介绍Visual Studio.NET的功能特点、安装及创建ASP.NET应用程序的步骤。2.6.1 Visual Studio.NET的功能使用Visual Studio.NET可以实现如下功能:1) 构建功能强大而且响应能力极好的基于Windows的应用程序。2) 构建功能强大而且响应能力极好的Pocket PC应用程序。3) 构建完善而安全的Web应用程序。4) 构建对设备有智能感知能力的完善而安全的移动Web应用程序。5) 在以上任何一种应用程序中使用XML Web services。6) 避免“DLL灾难”。7) 消除代价高昂的应用程序部署和维护问题。Visual S

14、tudio .NET是唯一的从头至尾都是基于通过XML Web service进行集成这一思想而构建的环境。通过Internet共享数据,XML Web services使开发人员能够利用新的和现有的代码构建应用程序,而不用考虑平台、编程语言或对象模型。2.6.2 Visual Studio.NET的安装Visual Studio.NET的安装步骤如下:首先,要进行组件更新。安装程序将会安装如图2.13所示的组件,从图中可看出系统将安装IE6.0和运行ASP.NET程序必备的Microsoft.NET Framework。图2.13 Visual Studio.NET所需的组件当组件安装完毕后

15、如图2.14所示,就开始安装Visual Studio.NET,如图2.15所示,在如图2.16所示的界面中选择接受协议,输入密匙及用户姓名,在如图2.17所示的界面中选择安装选项及确定安装目录。图2.14 组件安装完毕图2.15 准备安装Visual Studio.NET应用程序图2.16 安装Visual Studio.NET的须知事项图2.17 Visual Studio.NET安装选项可以选择要安装的语言,其中有四种语言可以供我们选择:Visual Basic.NET,Visual C# .NET,Visual C+ .NET,Visual J#. NET。本书将选择C#作为开发语言介

16、绍如何开发ASP.NET应用程序。这是因为C#是唯一为.NET Framework而设计的语言,它不像其他语言一样需要考虑如何兼容以前的版本,是真正面向组件的开发语言。而且ASP.NET本身就是用C#写的。所以大家在安装的时候一定要选上Visual C# .NET。然后根据向导可以一步一步安装Visual Studio.NET,直到出现如图2.18所示,即为安装成功。开发ASP.NET应用程序ASP.NET的运行环境配置好后,就可以开发ASP.NET应用程序了。下面介绍两种方法:一是使用集成开发工具Visual Studio.NET开发;二是通过文本编辑器(如记事本)直接编辑HTML标记和程序

17、程序代码开发。开发的Web应用程序都可在浏览器中运行测试结果。1 用集成开发工具Visual Studio.NET开发Web应用程序在Visual Studio.NET中设计ASP.NET应用程序的主要步骤如下:1) 创建ASP.NET应用程序对应的项目。2) 利用Visual Studio.NET工具箱中的控件根据程序的要求合理地设计应用程序界面。3) 设置相关控件的属性。4) 编写有关控件的事件代码。5) 对程序进行运行调试。6) 保存文件及项目。下面以实例详细介绍Visual Studio.NET中创建ASP.NET应用程序的各个步骤。例2.1 设计如图2.20所示的用户输入窗口,当用户

18、输入信息如图2.21所示,单击“信息提交”按钮后,在另一页面返回用户所提交的信息如图2.22所示。图2.20 用户输入窗口图2.21 用户输入信息准备信息提交的窗口图2.22 用户信息返回到另一页面在Visual Studio.NET环境中设计ASP.NET应用程序的步骤为:(1) 创建ASP.NET应用程序对应的项目。进入Visual Studio.NET,选择“文件”主菜单中的“新建”子菜单中的“项目”。出现如图2.23所示窗口,在项目类型里边选择“visual c#项目”,在模板里选择“ASP.NET Web 应用程序”,在“位置”下拉列表框中输入所要创建的项目名称或使用默认的项目名称,

19、在这里为WebApplication3,点击“确定”按钮,Visual Studio.NET会自动在Web程序所在地Inetpubwwwroot目录下面创建一个虚拟目录。这时打开IIS,就会发现产生了一个名为WebApplication3的虚拟目录,在Visual Studio.NET中,可以看到建立了一个名为WebForm1的Web page。如图2.24所示。WebForm1是项目在创建时自动生成的,如果需要不止一个页面实现功能要求则需要加入页面。向一个项目中加入页面的方法是:在“解决方案管理器窗口”中该项目名上右击,在出现的快捷菜单中选择“添加”菜单的“添加新项”子菜单,在出现的“添加新

20、项”对话框中的“模板”中选“Web窗体”,在下边“名称”后输入页面文件名,在此例题中为Webform2.aspx,单击“确定”即可创建成功,也可以用其他方法如使用工具栏的“添加新项”按钮等方法实现页面的添加。图2.23 创建新项目(2) 利用Visual Studio.NET工具箱中的控件,根据程序的要求合理地设计应用程序界面。本例包含两个页面,对于页面Webform1,以“Label”控件为例讲述创建过程。把鼠标移到如图2.19所示的工具箱窗口上的“Label”,单击“Label”以呈凹陷状,拖拽鼠标到Webform1页面的适当位置(注意:此过程鼠标指针下面带有小矩形),释放鼠标,即在Web

21、form1页面上创建了“Label1”控件。依次方式选择“TextBox”控件、“CheckBox”控件、“Button”控件,把它们拖动到页面的合适位置中,放置位置如图2.20所示。如果控件的位置需要更改,可以单击控件并拖拽到合适位置;如果控件的大小需要更改,可以单击控件以选定。此时在控件周围出现个句柄,把鼠标移动到某个句柄上(此时鼠标指针形状发生改变)拖拽句柄即可对控件的高宽进行调整(注意此过程中的鼠标指针形状)。对于页面Webform2,依据题意,不需要在页面上添加任何控件。图2.24 创建一个项目后的主窗口(3) 设置相关控件的属性。在Webform1设计界面中选中需要编辑的控件例如“

22、Label1”控件,在如图2.25所示的属性窗口中,修改“Label1”控件的“Text”属性为“用户名:”等相关属性,Webform1使用到的控件及属性设置如表2.1所示。有些控件属性还有子项,其设置需要通过各子项的设置才能完成,如在Webform1页面上对TextBox1控件中的文本字体进行大小设置时,设置“Font”中的“Size”为“Medium”。图2.25 属性窗口表2.1 Webform1.aspx文件包含的控件及属性(4) 编写有关控件的事件代码。ASP.NET应用程序代码主要用于进行事件处理和数据库访问,根据要求此例题只需要对Button1控件进行事件处理,双击Webform

23、1.aspx页面中的Button1控件,进入代码编辑窗口,在此窗口中输入以下代码: private void Button1_Click(object sender, System.EventArgs e) string s=; /定义一个空的字符串变量s string t=; /定义一个空的字符串变量t if (this.TextBox1.Text !=) /判断TextBox1是否为空 s=您的用户名是: + this.TextBox1.Text + 。; /不空对s进行赋值 if(this.CheckBox1.Checked ) /判断CheckBox1是否被选中,如选中则对t赋值 t

24、+= 篮球,; if(this.CheckBox2.Checked ) /判断CheckBox2是否被选中,如选中则对t赋值 t += 羽毛球,; if(this.CheckBox3.Checked ) /判断CheckBox3是否被选中,如选中则对t赋值 t += 乒乓球,; if (t.Length0) /判断t是否为空,如不空,则对t进行赋值 t=您的爱好是: + t; s=s + t; if (s.Length0 ) /判断s是否为空 s=s.Substring(0,s.Length-1) ; /如s不空,则对s求子串并赋值给s /如s不空,则地址重定向到 webform2.aspx

25、Response.Redirect(webform2.aspx?check=+s); 双击Webform2.aspx界面,进入代码编辑窗口,在此窗口中输入以下代码:private void Page_Load(object sender, System.EventArgs e) if(!this.IsPostBack) /判断页面是否第一次加载 /定义字符串check,并根据情况对其赋值 string check= Page.Request check=null?:Page.Request check.ToString(); /用Response对象的Write方法将check值输出到Webf

26、orm2页面上 this.Response.Write(check); (5) 对程序进行运行调试。在“解决方案资源管理器”中在“Webform1.aspx”上右击,在出现的快捷菜单中选择“设为起始页”;在工具栏中单击“启动”按钮即可运行该应用程序。在IE浏览器中先显示Webform1页面如图2.20所示,在用户名后的文本框中输入用户名,并在所列的爱好复选框中进行选择(注意,被选中的复选框前边小方框里出现小对勾)后,单击“信息提交”按钮,Webform2页面被加载相关信息显示在IE浏览器,如图2.22所示。有些程序在运行时不可避免地会发生一些错误,这时可以根据错误提示认真耐心地修改程序,反复多

27、次运行调试程序。(6) 保存文件及项目。在运行程序前,最好先保存程序,这样可以避免由于意外发生而造成一些不必要的麻烦。程序经调试达到满意程度后,还要将经过修改的有关文件再进行保存操作。在工具栏中单击“全部保存”按钮,可将文件及项目保存在相应的文件夹里,也可以使用菜单栏中“文件”中的相关保存子菜单实现保存功能。需要注意的是,在保存的过程中,一定要知道各个文件保存的位置。需要注意的是,Visual Studio.NET在进行文件保存的时候,扩展名是.aspx的设计界面的页面文件,扩展名是.aspx.cs的是程序代码文件。从上例可以看出,ASP.NET应用程序由界面和程序代码两大部分组成。图2.26

28、 界面窗口1) 界面部分(如图2.26所示):每一个界面对应的有界面设计源代码,如图2.27所示可知主要由HTML标记和控件标记组成,从标记开始,到标记结束。这部分主要作用是定义页面的外观显示特性和应用程序所包含的控件标识。由于ASP.NET应用程序使用了Web服务器控件进行界面设计,因此ASP.NET应用程序的界面部分包含了控件标记,如用户名:,即为一个标签框控件标记。此种标记看起来像HTML语法,但与HTML语法又不完全相符。图2.27 界面对应的设计源代码窗口2) 程序代码部分(如图2.28所示):当我们双击页面上的任何位置时,就出现下面的代码窗口,程序代码的主要作用是进行窗体和控件的事

29、件以及对数据库操作的处理。图2.28 程序代码窗口用Visual Studio.NET开发工具进行ASP.NET应用程序开发,就好像我们以前用常见的VB等可视化的编程工具进行Windows应用程序开发一样,具有简捷高效、结构清晰、易于管理等优点,尤其适合较大规模的Web应用开发。2.7.2 用文本编辑器(记事本)开发Web应用程序利用文本编辑器设计ASP.NET应用程序的主要步骤如下:1) 文本编辑器中输入程序代码,并将该文件存储为default.aspx文件。2) 在IIS中创建一个与default.aspx文件的存储路径对应的虚拟目录例如info。3) 在IE浏览器的地址栏中输入http:

30、/localhost/info,就可以在浏览器中执行该程序。如果文件不以default命名,则可以在输入时在虚拟目录的后边再输入“/文件名.aspx”即可。3) 在IE浏览器的地址栏中输入http:/localhost/info,就可以在浏览器中执行该程序。如果文件不以default命名,则可以在输入时在虚拟目录的后边再输入“/文件名.aspx”即可。下面以实例介绍用记事本开发ASP.NET应用程序。例2.2 设计如图2.29所示的用户输入窗口,当用户输入信息如图2.30所示,单击“信息提交”按钮后,根据密码输入是否正确在本页面上显示提示信息如图2.31所示。图2.29 用户输入窗口图2.30

31、 用户输入信息准备提交的窗口用记事本制作的程序default.aspx的源程序代码如下(注意到页面部分和代码部分是混合在一起的):图2.31 输入提交后显示窗口 / 程序代码部分 private void Button_Click(object sender, EventArgs e) / 对TextBox2.Text是否与12345相等进行判断 / 根据判断结果的不同对Label3.Text进行赋值 if ( TextBox2.Text = 12345 ) Label3.Text = TextBox1.Text + , your password is right ! ; else Labe

32、l3.Text = TextBox1.Text + , your password is wrong ! ; 用户名: 密码: 用记事本来开发ASP.NET应用程序,这就意味着任何细小的东西如录入框,都要自己动手去写,这样使得程序设计比较繁琐。对于开发ASP.NET应用程序的人员来说,还是应该取向于使用技术先进、功能强大的Visual Studio.NET。【本章小结】本章通过介绍ASP.NET的发展、功能、特点,以及对ASP.NET和ASP的比较,指出了ASP.NET在程序开发模型、语言支持及可管理性等方面的优势。还介绍了ASP.NET运行平台的构建和应用程序的开发方法,用实例题细介绍了ASP.NET应用程序的两种开发方法。通过本章的学习,我们应该对Visual Studio.NET集成开发环境有一个初步的了解,能够基本掌握Visual Studio.NET环境下开发ASP.NET应用程序的过程。在以后的章节中,将一步一步的深入讲解ASP.NET。【习题】1) 简述如何在IIS里创建一个虚拟目录。2) 简述NE框架中CLR的作用。3) 简述ASP.NET应用程序的开发步骤。4) 简述Visual Studio.NET主窗口的组成。【上机操作题】熟悉集成开发工具Visual Studio.NET,熟悉各部分的构成。试着制作例2.1,并在开发环境下调试运行。总结与改进

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com