1 / 37
文档名称:

web服务器控件.ppt

格式:ppt   大小:1,013KB   页数:37页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

web服务器控件.ppt

上传人:文库旗舰店 2018/5/23 文件大小:1013 KB

下载得到文件列表

web服务器控件.ppt

相关文档

文档介绍

文档介绍:第4章 Web服务器控件
Web 窗体是一项基于服务器的技术,即所有代码都是在服务器上运行的。客户端是用户的浏览器。 Web 窗体页框架是可以在服务器上用于动态生成 Web 页的可缩放公共语言运行库编程模型。 Web 窗体的基本特性, Web 窗体常用的服务器控件的使用方法。
章节内容
4. Web窗体



Web窗体
表单的基本概念
HTML表单(form)是传统服务器端与浏览器端实现交互的重要手段。
表单是网页上的一个特定区域。
回发和往返行程
Web窗体
页面生存期
页面声明周期通常情况下会经历以下几个阶段。
开始:在用户访问页面时,页面就进入了开始阶段。在该阶段,页面将确定请求是发回请求还是新的客户端请求,并设置 IsPostBack 属性。
初始化:在页面开始页面访问之后,会初始化页面属性以及页面中的服务器控件等内容。
加载:页面加载控件。
验证:调用所有的验证程序控件的Vailidate方法,来设置各个验证程序控件和页的属性。
回发事件:在回发事件中,页面会调用处理事件,对数据进行相应的处理并回发给客户端。
呈现:获取服务器端回发的数据,呈现在客户端浏览器中,供用户浏览。
卸载:完全呈现页面后,将页面发送到客户端并准备丢弃时,将调用卸载。
服务器控件概述
服务器控件的定义
应用程序中最常使用的控件,。所有的Web服务器控件都从WebControl基类派生,与HTML服务器控件相比,Web控件提供一个相对抽象的、一致的编程模型。
服务器控件分类
HTML服务器控件
标准服务器控件
自定义服务器控件
服务器控件概述
服务器控件的属性
用形式属性
连字符形式属性
内部嵌套形式属性
服务器控件的事件
内部事件集
Web服务器控件中的回发和非回发事件
服务器控件的定义
应用程序中最常使用的控件,。所有的Web服务器控件都从WebControl基类派生,与HTML服务器控件相比,Web控件提供一个相对抽象的、一致的编程模型。相对抽象是指Web服务器控件不必像HTML控件一样必须一一对应一个HTML标签,事实上很多复杂的Web服务器控件所输出的客户端代码非常复杂。Web服务器控件也具有一些独有的特性,如自动回发特性等。
服务器控件的分类
HTML服务器控件

对应传统的HTML元素,添加相应的ID属性和runat="server"属性可以使之成为运行在服务器端的控件
具备相应的属性、事件和方法
Web服务器控件

没有和HTML元素一一对应
服务器控件的分类
在下述情况可以选择使用HTML服务器控件
喜欢与HTML相似的对象模型
正在使用现存的HTML页工作,并且希望快速地添加Web窗体功能
控件既需要运行客户端脚本也需要运行服务器端脚本
由于带宽受到限制,所以需要进行大量的客户端处理来减少带宽的开销
在下述情况可以选择使用Web服务器控件
基于控件的事件驱动模式
创建的Web页可以通过多种浏览器浏览
只有Web服务器控件才能实现特定功能的场合
由于带宽不受限制,所以Web服务器控件的“请求-响应”周期不会引起带宽问题
服务器控件的创建
通常对于服务器控件的创建分为两种情况:一是使用IDE添加控件;二是动态创建控件。
通过编程方式将控件添加到Web网页的方法如下。
(1)创建控件的示例并设置其属性,示例代码如下。
Label lb = new Label();
= "Sample Label";
(2)将新控件添加到页上已有容器的Controls集合中,示例代码如下。
Panel Panel1= new Panel();
(myLabel);