[1].NET_2.0站开发教程第7章.ppt

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 网页标准控件与事件模型 (时间:2次课,4学时) 第7章 网页标准控件与事件模型 控件是一种类,绝大多数控件都具有可视的界面,能够在程序运行中显示出其外观。利用控件进行可视化设计既直观又方便,可以实现“所见即所得”(What You See Is What You Get,简称为WYSIWYG)的效果。程序设计的主要内容是选择和设置控件以及对控件的事件编写处理代码。 本章将介绍网页中最常用的几个标准网页控件。目的在于学会这些常用控件的使用方法,然后重点介绍ASP.NET 2.0的事件模型。本章将要介绍的主要内容包括: 网页中的控件 事件处理模型 Web表单 应用示例 第7章 网页标准控件与事件模型 7.1 网页中的控件 7.2 ASP.NET 2.0的事件处理模型 7.3 Web表单 7.4 应 用 示 例 7.5 小 结 7.6 习 题 7.1 网页中的控件 7.1.1 控件类型 7.1.2 HTML控件 7.1.3 网页标准控件 7.1 网页中的控件 7.1.1 控件类型 ASP.NET的类库中包括大量的控件,根据功能可以将它们分成以下几种类型。 HTML控件:默认情况下它属于客户端(浏览器端)控件,但也可以将其转换成服务器端控件。每个控件对应于一个HTML元素的标记。 网页标准控件:这些控件属于服务器控件。除窗体页中常用的按钮、文本框等控件以外,还有一些特殊用途的控件,例如,显示日历的控件等。网页标准控件与HTML元素标记之间不存在一对一的对应关系。 校验控件:用于检验用户的输入。例如,验证是否缺少必须填入的字段;输入的数据格式是否符合要求;输入的数据是否在指定的范围内等。 用户控件及自定义控件:这些控件都是由程序设计者自行定义的控件,是对系统控件的扩展。用户控件可以在项目内不同网页中重复使用,从而提高了程序设计的效率,同时还能使各网页的显示风格一致。 组合控件:由多个标准控件组合而成,能够完成如客户认证等比较复杂的功能。 和ASP.NET 1.1版本相比,ASP.NET 2.0增加了近60个控件,其中有不少是功能强大的组合控件,从而大大提高了快速开发的能力。 7.1.2 HTML控件 1.HTML控件的特点 HTML控件是从基类 System.Web.UI.HtmlControls.HtmlControl 直接或间接派生的类,并且都直接映射到 HTML 元素上。默认情况下HTML控件属于浏览器端控件,服务器无法控制。这些元素被视为传递给浏览器的不透明的文本。这些不透明的文本被传送到浏览器后由浏览器下载并负责解释、执行。 但是,为了适应ASP.NET应用的需要,可以将 HTML 元素转换成 HTML 服务器控件,从而在服务器端对它们进行编程和处理。 7.1.2 HTML控件 2.几种常用的HTML控件 下面介绍几种常用的HTML控件。 (1) 三种按钮 Button:一般按钮 Reset Button:复位按钮 Submit Button:提交按钮 (2) 显示控件 Label:文本显示 Image:图像显示 (3) 输入框 Text Field:文本输入或显示 Password Field:密码输入 Hidden:隐含输入 (4) 选择控件 Radio Button:单选按钮 Checkbox:复选框 (5) 下拉控件 Listbox:多行显示 TextArea:多行显示并可多选 (6) 布局控件 div:单元模板 7.1.3 网页标准控件 在ASP.NET 2.0的【工具箱】中,只有HTML选项卡中的控件是浏览器端控件,其他各种控件都是服务器控件。其中【标准】选项卡中的控件是常用的控件。在类库中,所有的网页控件都是从System.Web.UI.Control.WebControls直接或间接派生而来的。 1.网页标准控件的功能 在【工具箱】的【标准】选项卡中包括有几十个标准控件。这些控件中既有传统的窗体控件,例如,按钮、选择控件、文本框等,还有用来显示数据、选择日期等比较复杂的控件。其中,有的控件还具有很高的智能,例如: 能自动检测浏览器的类型,并根据浏览器的类型提供不同的输出。 能够使用模板来定义控件的外观。 可以选择事件信息传送的方式,是立即发送给服务器,还是先缓存然后再和其他信息一起传送给服务器。 有的控件可将事件信息从嵌套控件(例如表中的按钮)传递到它的容器控件。 2.定义标准控件的格式 定义网页标准控件的格式如下: asp:Control id=name runat = server / 其中asp代表命名空间,所有的Web服务器控件的命名空间都是asp;Control代表控件的类型;id代表控件的标志;run

文档评论(0)

rovend + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档