- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.控件练习1
实验5 ASP.NET基本控件的使用
【实验目的】
(1)理解ASP.NET Web控件的作用
(2)掌握最常用的几种ASP.NET控件的使用方法
(3)进一步提高界面设计的能力
【实验环境】
计算机软件:Windows XP Professional SP3/ Windows 7,Visual Studio 2008
【知识要点】
在前面的实验中,我们已经陆续接触到了诸如标签、文本框、命令按钮这些最常用的ASP.NET控件,本实验我们将加深对它们的认识,并学习使用更多的ASP.NET控件。
1. 控件概述
Web应用程序的开发,其核心是生成呈现给用户的Web页面,这些页面通常是由各类控件构成的。
1)Web控件的分类
用户通过各类控件与应用系统交互。ASP.NET加强了控件的功能,特别是增强了控件在服务器端的处理能力。ASP.NET的Web控件共包括四种类型:
(1)HTML控件
在ASP.NET Web应用程序页面中,我们可以使用绝大多数用于HTML页面的标记符,也称HTML控件。
(2)HTML服务器控件
服务器控件是一种在服务器端完成的控件,服务器端在处理完控件动作后,再生成标准的HTML文件发送给客户端。服务器控件在页中使用包含属性runat=“server”声明性标记标识。因此,只要对原有的HTML控件添加runat=“server”属性就变成了HTML服务器控件,可以在服务器端通过其ID对其内容进行存取了。
(3)ASP.NET服务器控件
也称为ASP控件,是ASP.NET的核心内容之一。ASP.NET服务器控件执行时在客户端表现为HTML,但具有更强的服务器端处理能力,从而在大多数情况下替代了传统的HTML控件。除了功能更强、种类更多外,ASP.NET服务器控件克服了传统HTML控件在属性设置方面的缺点,可在服务器端通过程序预置。
(4)用户自定义控件
是开发人员自行创建的控件。关于用户自定义控件,在实验5.8中将有专门介绍,本实验重点学习ASP.NET服务器控件。
2)ASP.NET服务器控件常用的属性和事件
编程使用控件时,主要工作是对控件的属性和事件进行处理。所有呈现到浏览器的、具有可视化外观的ASP.NET服务器控件,都从WebControl类派生。该类提供了所有ASP.NET服务器控件的通用属性、方法和事件。WebControl类位于System.Web.UI.WebControls命名空间。
表5-1、表5-2给出了WebControl类常用的属性和事件,所有ASP.NET服务器控件都会继承这些属性和事件。
表5-1 WebControl类常用的属性
属性名称 说明 AccessKey 快捷键 BackColor 控件的背景色 BorderColor 控件的边框颜色 BorderStyle 控件的边框样式 BorderWidth 控件的边框宽度 Controls 当前对象所包含的所有子控件 CssClass 控件所使用的级联样式表(CSS)类 Enabled 控件是否可用 EnableTheming 是否对此控件应用主题 EnableViewState 指示服务器控件是否向发出请求的客户端保持自己的视图状态以及它所包含的任何子控件的视图状态 Font 控件的字体属性 ForeColor 控件的前景色(通常是文本颜色) Height 控件的高度 ID 控件的编程标识符 Parent 对该控件父控件的引用 SkinID 应用于当前控件的外观 ToolTip 当鼠标指针悬停在当前控件上时所显示的文本 Visible 控件是否可见 Width 控件的宽度
表5-2 WebControl类常用的事件
事件名称 说明 DataBinding 当控件绑定到数据源时发生 Disposed 当控件从内存中被释放时发生,这是控件生存期的最后阶段。 Init 当控件被初始化时发生,这是控件生存期的第一步。 Load 当控件被加载到页面时发生 PreRender 在控件加载之后、呈现之前发生。 Unload 当控件从内存中卸载时发生 说明:
AccessKey属性的值为一个字母,在程序的运行中,同时按下Alt键和此键可将输入焦点移到此控件。
BorderStyle属性设置控件的边框样式,其值为一个BorderStyle枚举值(如:NotSet:不设置边框样式,默认、None:无边框、Dotted:虚线边框、Solid:实线边框……)。
BorderWidth设置控件的边框宽度。如果其值为一个整数,则其单位为像素,如果其值为整数加px,则其单位为点。
有些ASP.NET服务器控件是容器控件,在其中可能包含多个子控件,这些子控件可通过一个ControlColle
文档评论(0)