aspnet和web窗体

上传人:第*** 文档编号:58003403 上传时间:2018-10-26 格式:PPT 页数:19 大小:377.01KB
返回 下载 相关 举报
aspnet和web窗体_第1页
第1页 / 共19页
aspnet和web窗体_第2页
第2页 / 共19页
aspnet和web窗体_第3页
第3页 / 共19页
aspnet和web窗体_第4页
第4页 / 共19页
aspnet和web窗体_第5页
第5页 / 共19页
点击查看更多>>
资源描述

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

1、目录,1,ASP.NET运行原理,2,了解Web窗体,3,4,服务器和浏览器,了解文件类型,制作第一个ASP.NET网站,5,6,了解ASP.NET 页的结构,7,掌握Page对象的各种事件和属性,2,一般来说,客户端就是我们使用的电脑(包括我们使用的浏览器IE,Firefox);服务器端就是存放网页与数据库数据的服务器;浏览方式:B/S(Browser/Server)和C/S(Client/Server)的区别以及使用场景浏览器和 Web服务器(IIS),服务器和浏览器,B/S和C/S的区别以及使用场景,3,区别: B/S建立在广域网之上最大优势为客户端免维护,适用于用户群庞大,或客户需求经

2、常发生变化的情况。 C/S一般建立小范围里的网络环境上。功能强大,可以减轻服务器端压力,如果用户的需求特别复杂,用C/S。 使用场景: BS:baidu、sina、OA等等。 CS:证劵系统、桌面程序等等,浏览器和Web服务器,4,网页浏览器是个显示网页服务器或档案系统内的文件,并让用户与此些文件互动的一种软件。它用来显示在万维网或局部局域网络等内的文字、影像及其他资讯。这些文字或影像,可以是连接其他网址的超链接,用户可迅速及轻易地浏览各种资讯。网页一般是HTML的格式。有些网页是需使用特定的浏览器才能正确显示。 常见的浏览器有: IE Netscape Mozilla Firefox Ope

3、ra (挪威Opera软件公司的浏览器软件) Firefox 其他IE核心浏览器 ,如Maxthon 、SpeedBrowser 等,浏览器和Web服务器,5,WEB服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。 WWW 是 Internet 的多媒体信息查询工具,是 Internet 上近年才发展起来的服务,也是发展最快和目前用的最广泛的服务。正是因为有了WWW工具,才使得近年来 Internet 迅速发展,且用户数量飞速增长。 微软公司主推的Web服务器,IIS作为Windows Server中的一个服务,并不需要单独购买 。 支持的服务和协议

4、HTTP、FTP、SMTP等 CGI 、ASP 、ASP.NET 等 可以通过MMC对IIS进行管理,常用的动态页面开发语言,Asp Php Jsp A,ASP.NET运行原理,7,ASP.NET 的工作原理,8,Web服务器,1、客户请求web页面,2、web服务寻找指令文件(.aspx),3、代码被发送给公共语言运行时进行编译 4、html流返回给浏览器和指令,5、浏览器处理html并显示页面,客户机,Web 窗体简介,在ASP.NET中,每个页面都称为Web 窗体。对比(Winform窗体)Web窗体上大约有80多个服务器控件。 事件驱动的编程模型 在ASP.NET中Web窗体的扩展名为

5、 .aspx 应用程序分为两部分: 可视化组件:包含 HTML 控件和服务器 控件 用户界面编码逻辑,9,ASP.NET2.0网页语法,都包含哪些类型的文件(见12页头部) 页面指令(见12页中部) 服务器端文件包含(见13页下部) HTML服务器控件语法 ASP.NET服务器控件语法 代码块语法,第一个ASP.NET应用程序,默认的 Web 应用程序文件,12,13,在ASP.NET页面的前几行,一般有这样的代码%,被称作页面指令,用来定义ASP.NET页分析器和编译器,最常见的是,Language:是页中所使用的语言CodeFile:页所引用的后台代码的路径名Inherits:从Page类

6、派生的代码隐藏类(后台代码类名)ErrorPage:出现未处理的异常时,导向的URL,Page类、属性和事件,Page类:与扩展名为 .aspx 的文件相关联。这些文件在运行时被编译为 Page 对象,并被缓存在服务器内存中。 业务逻辑代码类从该类派生(类似于Form)。 Page 对象充当页中所有服务器控件的容器。,Page_Load事件,当服务器控件加载到 Page 对象(即容器)中时发生。,事件处理机制,从ASP.NET工作机制说一下它的工作原理,与桌面应用程序中的事件不同,服务器控件事件是在服务器上引发和处理的。当Web请求将客户端操作发送到服务器时,控件可以在服务器上引发事件来响应客

7、户端操作。该页或其子控件对事件进行处理,然后ASP.NET将响应发送回客户端。但是,控件开发人员必须了解只有一个客户端事件发送到服务器,即回发事件。有些在客户端执行的事件(如JavaScript定义的客户端事件)没有被发送到服务器,不能被服务端处理,,回发机制,服务器处理完客户端的每个请求就认为任务结束,当客户端再次请求时,服务器会作为新的一次请求处理,即使是相同的客户端也是如此。导致客户端与服务器的往返,也会导致页面的Init事件和OnLoad事件,影响性能,使用 Page 对象的 IsPostBack 属性来避免对往返行程执行不必要的处理 :如果您编写处理服务器控件(例如按钮)回发处理的代

8、码,有时可能需要代码仅在首次请求页时执行,而不是每次回发时都执行。根据该页是否是响应服务器控件事件生成的,使用 IsPostBack 属性有条件地执行代码。,Page.IsPostBack,获取一个值,该值指示该页是否正为响应客户端回发而加载,或者它是否正被首次加载和访问。,如果是为响应客户端回发而加载该页,则为 true;否则为 false。第一次加载页面时,值为False. 例如(点击提交按钮)回发,服务器端再次响应,IsPostBack变为True .,Page.IsPostBack表示是否从客户端返回的,例子Demo3,public void Page_Load(Object src,EventArgs e) if(!IsPostBack) /页面第一次加载时要执行的事件,当不是第一次加载时不执行此事件 . ,!IsPostBack表示页面是第一次加载时,所要执行的事件。 IsPostBack表示页面是重新加载或返回时,要执行的事件。 简单的说就是可以避免你的初始化代码在页面刷新是重复执 行 。有时,一些错误,是由它引起的。(时刻注意),

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

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

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