web开发aspnet

上传人:第*** 文档编号:58003474 上传时间:2018-10-26 格式:PPT 页数:515 大小:2.05MB
返回 下载 相关 举报
web开发aspnet_第1页
第1页 / 共515页
web开发aspnet_第2页
第2页 / 共515页
web开发aspnet_第3页
第3页 / 共515页
web开发aspnet_第4页
第4页 / 共515页
web开发aspnet_第5页
第5页 / 共515页
点击查看更多>>
资源描述

《web开发aspnet》由会员分享,可在线阅读,更多相关《web开发aspnet(515页珍藏版)》请在金锄头文库上搜索。

1、,学习内容,第一章 认识ASP.NET,第二章 Server端控件,第五章 ASP.NET的内置对象,第六章 数据窗体设计,第七章 Web应用程序结构与配置,第八章 身份验证与授权,第十一章 使用缓存技术,第三章 正则表达式,第九章 图象处理,第十章 邮件发送与文件下载,第十二章 WebService,第十三章 项目实战,第四章 服务器验证控件,第一章 认识ASP.NET,通过本章的学习要求大家掌握ASP.NET,知道ASP与ASP.NET之间的关系。掌握ASP.NET的运行环境,能够搭建ASP.NET的开发及运行环境。知道ASP.NET网页文件的两种代码组织形式(单一的.aspx文件、.as

2、px网页文件及代码文件(CodeFile)文件),了解ASP.NET服务器端控件与HTML中控件的区别,了解ASP.NET服务器端控件基于服务器端事件编程的工作原理。能够利用记事本或Dreamweaver编写单一的aspx文件,能够利用VS2010进行ASP.NET的开发。1.1 网页技术的演变 1.1.1 Inernet、WWW资源与HTML(略) 1.1.2 WWW资源访问机制(略) 1.1.3 CSS与浏览器端脚本(略) CSS层叠样式表可以更灵活的定义HTML标记的显示属性及外观属性,并且更换方便和灵活,也使HTML标记与显示属性分离,易于扩充与管理。 CSS样式表引入模式有内嵌模式:

3、pfont-size:12px;color:red及外链模式:如果在一个HTML文档中既有内嵌模式又有链接模式时,在内嵌模式及链接模式中有重复定义样式风格,将优先采用内嵌模式中的定义风格。,第一章 认识ASP.NET,浏览器端脚本JavaScript可以在浏览器客户端处理网页的请求与交互,降低了客户端与服务器端因大量交换而产生的对服务器的负荷,提高了整个Web应用程序的效率与运行速度。1.1.4 ASP Web服务器端程序主要完成对来自浏览器客户端的请求与处理,在服务器端执行服务器代码,并将服务器代码最后的执行结果(处理结果)以静态页面的形式返回给客户端浏览器。 ASP的缺点: 1、ASP页面

4、所用脚本语言功能有限 2、ASP代码易于传播与复制(除非用高级语言对其进行封装为dll),开发者版权不易保护 3、服务器端脚本代码与HTML代码混杂在一起不易管理 4、ASP中程序的功能扩充非常困难,常常需要借助VB VC Dephi等制作OCX控件com组件来增加ASP程序的高级应用。 5、ASP程序代码在服务器端是采用解释方式执行的,使得ASP程序执行效率非常低。1.1.5 浏览器客户端与Web服务器端的交互:,第一章 认识ASP.NET,下图描述了浏览器客户端与Web服务器端之间页面请求。,浏览器客户端 IE/FireFox/Chrome/,Web服务器端 (.htm/.html/.as

5、p/.aspx,),浏览器发送url请求,请求类型为GET/POST, 并随同请求传递数据给服务器。,服务器获得请求,接收请求中的数据, 执行服务器端代码,保留HTML代码,合并 处理结果,并返回客户端静态页面,客户 端浏览器接收到静态页面呈现显示。,第一章 认识ASP.NET,1.1.6 ASP.NET 为了解决ASP程序设计中的各种问题,因此微软在ASP的基础上开发了ASP.NET,应该说ASP.NET在很多情况下都借鉴了JSP的很多特性,因此ASP.NET诞生后,在与JSP进行市场抢夺方面,微软有了与之匹配的武器,这就是ASP.NET。 为了能够使ASP.NET编写的程序功能异常强大,微

6、软在ASP.NET中彻底抛弃了脚本编程语言,而采用了Visual Basic、C#、C+等高级程序设计语言,并为开发者提供了强大的基于微软操作系统的类库,利用这些类库ASP.NET程序员可以开发出功能非常强大的ASP.NET应用程序。ASP与ASP.NET在界面元素上的最大区别是,在ASP.NET中我们往往采用服务器端控件而不再使用HTML中的控件,这样做之后,我们对于页面中的元素在使用服务器端代码访问时将非常简单。当然如果我们还是忘不了HTML中的控件,我们仍然可以象在ASP中一样来使用HTML中的控件,并采用表单提交方法来获取这些控件中的值。在ASP.NET中充分支持事件驱动。例如服务器文

7、本框控件支持onServerChange事件(当文本框中的值发生改变时,将触发该onServerChange服务器端事件);服务器按钮控件支持onServerClick事件(当单击按钮时,将触发onServerClick服务器端事件);在这些服务器事件中我们可以非常方便直接的取出页面中服务器控件的值(即.Text属性)。 下面我们来看两个ASP.NET的程序并对比ASP程序,看看ASP.NET给我们带来了什么好处。 ASP.NET页面的扩展名必须为.aspx,第一章 认识ASP.NET,例1:一个简单的ASP.NET程序(在Dreamweaver中开发)Example1.aspx无标题文档vo

8、id Page_Load(object sender ,System.EventArgs e)mylabel1.Text=“凉夜吹笛千山月,路暗迷人百种花“;,第一章 认识ASP.NET,例2:直接提取页面中控件值的ASP.NET程序Example2.aspx,在这个程序中我们直接在按钮的服务器端单击事件中加上自己的ASP.NET代码就完成了相应的任务。无标题文档void Page_Load(object sender,System.EventArgs e) protected void Show_Form(object sender,System.EventArgs e)lblShow.Te

9、xt=“你的姓名:“ + ename.Value + “, 您的 E-mail: “ + email.Value;E-mail:,第一章 认识ASP.NET,1.2 ASP.NET Web服务器生产/开发环境搭建 ASP.NET网站对浏览器客户端没有任何要求,只要客户端有相应版本的浏览器即可。1.2.1 IIS Web服务器的安装与配置(生产/开发环境搭建):iis 5.0 iis 6.0 iis 7.0 1、安装.Net FrameWork 2.0或以上版本,以支持.net2、通过操作系统安装光盘或相应操作系统版本的IIS安装包进行IIS Web服务器的安装。3、IIS中Web站点的两种建立

10、方法:每一个站点都是一个Web应用程序 1)、网站:2)、虚拟目录:4、对于IIS中网站(包括以网站及虚拟目录建立的网站)的路径分类: 在静态html网页中(即浏览器客户端中)使用的路径: a、完整url: http:/localhost/abcd/index.html b、绝对路径: /abcd/index.html / -表示整个网站根目录(非虚拟目录对应的的网站根目录) c、相对路径:,第一章 认识ASP.NET,abcd/index.html 当前文件夹下abcd下index.html ./abcd/index.html 当前文件夹下abcd下index.html /abcd/inde

11、x.html 当前文件夹的父文件夹下abcd下index.html问1:网站或虚拟目录中页面的访问路径,以及路径中第一个/代表什么? 问2:localhost或127.0.0.1代表什么? 问3:Web站点采用的是什么TCP传输协议进行网页数据传输?该协议默认端口是多少?能否改就该端口?利用网站或虚拟目录所建立的Web站点实际上对应了Web服务器硬盘上的一个文件夹,且需要设置文件夹的允许Web站点的相应匿名用户的NTFS访问权限。1.2.2 IIS Web服务器的重新配置安装.net环境: C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regi

12、is.exe -i1.2.3 IIS Web服务器的卸载:1.2.4 集成开发环境idE搭建(开发环境搭建): 安装相应版本的Visual Studio .NET idE即可,例如 VS2008或VS2010 在安装VS2008或VS2010集成开发环境的同时,VS2008或VS2010也将安装一个内置的、精简版本的IIS。因此,即使你的电脑上没有安装IIS也可以进行 ASP.NET的开发及调试。,第一章 认识ASP.NET,1.3 创建ASP.NET Web应用程序项目或者ASP.NET网站项目: 1、通过ASP.NET Web应用程序创建示例Web应用程序或空Web应用程序: 选择“文件“

13、-“新建“-“项目“-“Visuall C#“-“Web“-“ASP.NET Web应用程序“或“ASP.NET 空 Web应用程序“ ,并指定解决方案名称、解决方案路径、项目名称来创建一个Web应用程序。 2、通过ASP.NET网站项目创建示例网站应用程序或空网站应用程序: 选择“文件“-“新建“-“网站“ ,在弹出的“新建网站“对话框上边选择“Visuall C#“-“ASP.NET网站“或“ASP.NET 空网站“ ,并在Web位置处指定网站对应的文件夹来创建一个网站应用程序。 说明:如果创建示例项目,VS2010将会在项目中为我们缺省创建Default.aspx、Default.asp

14、x.cs、About.aspx、About.aspx.cs、Global.asax、Site.master、Web.config文件,以及Account、App_Data、Scripts、Styles文件夹。其中在Account文件夹中又包括ChangePassword.aspx、ChangePassword.aspx.cs、ChangePasswordSuccess.aspx、ChangePasswordSuccess.aspx.cs、Login.aspx、Register.aspx、Register.aspx.cs、Web.config文件。 如果创建空项目,则VS2010将只在项目中为我

15、们创建一个缺省的Web.config文件。其中项目根目录下的Web.config是整个项目的配置文件,Global.asax是整个项目的全局应用程序文件,.master为扩展名的文件为项目中的母版页文件,.aspx为项目中的动态网页文件,.aspx.cs为相应页面的C#代码文件,.designer.cs为Web应用程序所特有的相应页面的VS2010自动维护文件。,第一章 认识ASP.NET,.aspx页面以及.master母版页面主要用于实现UI层设计(显示或界面层设计),允许包括HTML、JavaScript以及ASP.NET的界面层控件。相关联的.aspx.cs或.master.cs文件则

16、用于编写服务器端C#代码,主要用于调用业务逻辑层类实现相应业务逻辑功能。App_Data文件夹应该包含应用程序的本地数据库存储。它通常以文件(诸如MicrosoftAccess或Microsoft SQL Server Express数据库、XML文件、文本文件以及应用程序支持的任何其他文件)形式包含数据存储。该文件夹内容不由ASP.NET处理。该文件夹是ASP.NET提供程序存储自身数据的默认位置。注意默认ASP.NET帐户被授予对该文件夹的完全访问权限。如果碰巧要改变ASP.NET帐户,一定要确保新帐户被授予对该文件夹的读/写访问权。,第一章 认识ASP.NET,1.4 Hello Wor

17、ld示例项目: 1、通过ASP.NET 空 Web应用程序创建: 选择“文件“-“新建“-“项目“-“Visuall C#“-“Web“-“ASP.NET 空 Web应用程序“ ,并指定解决方案名称、解决方案路径、项目名称来创建一个Web应用程序。 2、通过ASP.NET 空网站项目创建: 选择“文件“-“新建“-“网站“ ,在弹出的“新建网站“对话框上边选择“Visuall C#“-“ASP.NET 空网站“ ,并在Web位置处指定网站对应的文件夹来创建一个网站应用程序。在项目中右键添加新项,在新项目中选择“Web 窗体“,设置文件名为Default.aspx,则VS2010为该页面创建相应

18、的.cs文件。双击Default.aspx页面打开,并切换到设计窗口,打开工具箱窗口,拖动一个Label控件到页面中,在属性窗口中找到(id)属性,修改名称为lblMessage。双击Defautl.aspx的空白区域,切换到cs代码窗口,找到Page_Load事件函数。在其中加入代码,如下: protected void Page_Load(object sender, EventArgs e)lblMessage.Text = “Hello World,?ASP.NET“; 在解决方案通过右键将项目设置为启动项目上,将Default.aspx设置为起始页,并通过VS2010的调试按钮启动调试(注意:需要修改Web.config启动调试),来启动该Web项目或网站项目,并同时打开浏览器执行启动页面。也可以通过直接在Default.aspx页面上选择右键菜单“在浏览器中浏览“以非调试模式来启动项目并浏览,如果需要使用不同浏览器来执行浏览,可以通过右键“浏览方式“菜单改更默认浏览器。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号