第五章控件技术与组件开发ppt课件.ppt

上传人:小飞机 文档编号:1356011 上传时间:2022-11-13 格式:PPT 页数:60 大小:1.38MB
返回 下载 相关 举报
第五章控件技术与组件开发ppt课件.ppt_第1页
第1页 / 共60页
第五章控件技术与组件开发ppt课件.ppt_第2页
第2页 / 共60页
第五章控件技术与组件开发ppt课件.ppt_第3页
第3页 / 共60页
第五章控件技术与组件开发ppt课件.ppt_第4页
第4页 / 共60页
第五章控件技术与组件开发ppt课件.ppt_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《第五章控件技术与组件开发ppt课件.ppt》由会员分享,可在线阅读,更多相关《第五章控件技术与组件开发ppt课件.ppt(60页珍藏版)》请在三一办公上搜索。

1、李华,清华大学出版社,第1章 ASP.NET概述,ASP.NET 4.0 是微软公司为迎接网络时代的来临而设计提出的一个Web开发模型,它是建立在公共语言运行库上的编程框架。基于.NET Framework 4.0,微软发布了ASP.NET 4.0比较以前版本,它提供了新的功能,扩展了ASP.NET AJAX、LINQ数据源控件等等。本章主要内容有:ASP.NET和.NET框架简介Visual Studio 2010开发环境建立一个简单应用程序,11/13/2022,1.1ASP.NET 简介,Microsoft Active Server Pages(ASP),译为“活动服务器页面”。它是服

2、务器端脚本编写环境,使用它可以创建和运行动态、交互的 Web 服务器应用程序。使用 ASP 可以组合 HTML 页、脚本命令和 ActiveX 组件以创建交互的 Web 页和基于 Web 的功能强大的应用程序。但由于ASP程序和网页的HTML混合在一起,这就使得程序看上去比较混乱,在开发过程中容易产生问题。同时,ASP页面是由脚本语言解释执行的,使得其速度受到影响。,11/13/2022,1.1.1区分ASP.NET和C#,ASP.NET:用于创建动态Web页面的服务器技术,它允许使用由.NET支持的任何一种功能完善的编程语言;C#:本书选用的编程语言,用于在ASP.NET中编写代码。ASP.

3、NET是一门技术而不是一种语言,ASP.NET页面可以通过许多编程语言访问,将利用C#创建Web页面,利用ASP.NET来驱动它。总之,ASP.NET是服务器端技术,它允许用户利用功能完善的编程语言创建自己的Web页面。之所以选择C#,是因为它对于初学者来说是最为简单的,而且它可以完成其他.NET语言能够完成的大多数功能。,11/13/2022,1.1.2 ASP.NET工作原理,在多数场合下,可以将ASP.NET页面简单地看成一般的HTML页面,页面包含标记有特殊处理方式的一些代码段。当安装.NET时,本地的IIS Web服务器自动配置成查找扩展名为.aspx的文件,且用ASP.NET模块(

4、名为aspnet_isapi.dll的文件)处理这些文件。从技术上讲,ASP.NET模块分析ASPX文件的内容,并将文件内容分解成单独的命令以建立代码的整体结构。完成此工作后,ASP.NET模块将各命令放置到预定义的类定义中(不需要放在一起,也不需要按编写顺序放置)。然后使用这个类定义一个特殊的ASP.NET对象Page。,11/13/2022,11/13/2022,11/13/2022,11/13/2022,李华,李华,李华,李华,李华,李华,李华,李华,李华,李华,李华,李华,李华,李华,信息检索,5.4,5.2,5.1,服务器控件,常用控件介绍,其他控件的简介,5.4其他控件的简介,5.

5、,5.,11/13/2022,李华,李华,李华,李华,公司名称,ASP.NET控件技术与组件开发,ASP.NET是一种完全面向对象的程序设计方法,它将页面中所有元素都看成一个对象,而Web窗体就是承载这些对象的一个容器。 所谓控件是一种可重用的组件或对象,这个组件有自己的外观、属性和方法,大部分控件可以响应系统或用户事件。在VisualStudio中系统内置了大量的控件,显示在工具箱中。,5.1 服务器控件,ASP.NET服务器控件,一种服务器端组件,封装了用户界面及其相关的功能组件。包含用于为Web提供结构化程序更高的编程模型的内置的服务器控件和能够创建用户控件和自定义控件。 服务器控件有三

6、种: 1、Web服务器控件新的ASP.NET标签; 2、HTML服务器控件传统的HTML标签; 3、验证服务器控件用来验证输入有效性;,5.2 ASP.NET常用控件介绍,5.2.1 标签控件Label5.2.2 文本框控件TextBox5.2.3 Button控件5.2.4 单选按钮控件RadioButton5.2.5 复选框CheckBox5.2.6 组框控件Panel 5.2.7 列表框ListBox控件5.2.8 列表框CheckedBoxList控件,5.2.9 超链接控件HyperLink 5.2.10 文件上传控件FileUpload 5.2.11 DropDownList控件5

7、.2.12 Table控件 5.2.13 Image控件 5.2.14 ImageButton控件 5.2.15 ImageMap控件,5.2.1 标签控件Label,1功能 Label控件又称标签控件,主要用于在页面上显示用户提示信息或用于说明某个控件的用途,其属性设置如图51所示。2属性 (1)ID属性 (2)Text属性 (3)Visible属性3Label控件实例 新建一个网站,默认主页为Default.aspx,在Default.aspx的设计视图中,添加Label控件。,5.2.2 文本框控件TextBox,1功能 TextBox控件又称文本框控件,用于输入并显示一行文字。2属性

8、(1)TextMode属性 (2)ReadOnly属性 3.事件,5.2.3 Button控件,1功能 使用“Button”控件,可让用户指示已完成表单或要执行特定的命令。2属性 (1)CausesValidation 属性 (2)OnClientClick属性 (3)AccessKey属性,5.2.4 单选按钮控件RadioButton,1功能 RadioButton控件是一组互斥的选项,同一组按钮中同一时间只能有一个按钮处于选中状态,可使用分组框来实现分组,也可以使用GroupName属性分组。2属性(1)GroupName属性 (2)Checked属性 3. RadioButton控件实

9、例,5.2.5 复选框CheckBox,1功能 与单选按钮相比,每个复选框都是独立的,长城成组使用,若单击它则显示表示选中。2属性 (1)AutoPostBack属性 3事件 4. CheckBox控件实例,5.2.6 组框控件Panel,1功能 Panel控件主要用于为其他控件提供可识别的分组。开发Windows应用程序时,通常使用Panel控件按功能细分窗体。在窗体设计时,所有控件都可以自由移动,而当移动Panel控件时,它包含的所有控件也将随着移动。 2属性 (1)Directory属性 (2)DefaultButton属性 3Panel控件实例,5.2.7列表框ListBox控件,1功

10、能 列表框控件用于在一个矩形框中以列表的方式显示多行文本,供用户来选择。如果列表项的总数超出矩形框,将自动添加滚动条。2属性3事件 SelectedIndexChanged4ListBox列表框添加的3方法:,5.2.8 列表框CheckedBoxList控件,1功能 CheckedListBox控件扩展了ListBox控件,它几乎能完成列表框可以完成的所有任务,并且还可以在列表中的项旁边显示复选标记。CheckedListBox控件与ListBox控件的主要差异在于复选列表框只能有一项选中或未选中任何项。注意,选定的项在窗体上突出显示,与已选中的项不同。 2属性(1)CheckedItems

11、属性 3将 CheckBoxList 控件绑定到数据源,5.2.9 超链接控件HyperLink,1功能 HyperLink控件又称超链接控件,可在网页上创建链接,使用户可以在应用程序中的页间移动。2属性 (1)NavigateUrl属性 (2)Target属 (3)ImageUrl属性:要显示的图像的URL。3HyperLink控件实例,5.2.10 文件上传控件FileUpload,1功能 FileUpload控件使用户能够上载图片、文本文件或其他文件,存储在服务器上的特定位置,在存储上载的文件之前检查其属性,限制可上载的文件的大小。当用户已选定要上载的文件并提交页时,该文件将作为请求的一

12、部分上载。文件将被完整地缓存在服务器内存中。文件完成上载后,页代码开始运行。2属性 (1)FileName属性 (2)MaxRequestLength属性 (3)HasFile 属性 (4)PostedFile属性 3FileUpload控件实例,5.2.11 DropDownList控件,1功能 DropDownList控件又称下拉菜单,用来创建下拉列表框,为单选列表框,且框中只显示被选中的列表项,其项列表在用户单击下拉按钮之前一直保持隐藏状态。2属性 (1)Selected属性:指示当前是否已选定此项。3将 DropDownList 控件绑定到数据源,5.2.12 Table控件,1功能

13、Table服务器控件使您能够在 ASP.NET 页上创建服务器可编程的表这是一种 Web 控件,它允许您使用与其他 Web 控件一致的对象模型来创建和操作表。 2向 Table 控件中添加行3向 Table 控件的行中添加单元格,5.2.13 Image控件,1功能 使用Image控件,可以在 ASP.NET 网页上显示图像,并用自己的代码管理这些图像。2属性 (1) ImageUrl属性 3Image控件实例,5.2.14 ImageButton控件,1功能 使用ImageButton控件将图片呈现为可单击的控件。当用户单击“ImageButton”控件时,将向控件的“Click”事件的事件

14、处理程序传递包含指示用户单击位置坐标的参数。2属性 (1) AlternateText属性:图像无法显示时显示的文本。3Image控件实例,5.2.15 ImageMap控件,1功能 ImageMap 控件可以创建一个图像,使其包含许多可由用户单击的区域,这些区域称为“热点”。每一个热点都可以是一个单独的超链接或回发事件。 2属性 (1)HotSpotMode属性 (2)HotSpots属性 (3)Target属性,5.3 数据验证控件,5.3.1 必须验证控件RequiredFieldValidator,1功能 RegularExpressionValidator控件的功能是用于判断用户是否

15、完成指定的数据输入。一般情况下,页面中不显示验证控件,只有在出现输入错误时,才在控件中显示出错提示信息。如用户注册时,在没有填写用户姓名的情况下,验证控件将显示错误提示“姓名不能为空”。,5.3.2 比较验证控件CompareValidator,1功能 CompareValidator控件的功能是验证输入控件的输入信息是否满足设定的常数值,或与其他输入控件的输入信息进行比较,以确定这两个值是否与比较运算符(小于、等于、大于等等)指定的关系相匹配。如注册某网站,在填写密码时,往往需要用户输入两次密码,并验证密码输入相同与否。2属性 (1)ControlToCompare属性 (2)Operato

16、r属性 (3)Type属性 (4)ValueToCompare属性,5.3.3 范围验证控件RangeValidator,1功能 RangeValidator控件的功能是用于检查输入数据是否在指定范围。如用户注册时,用户年龄输入时,输入数据可以限制在0到200之间。2属性 (1)MaximumValue属性:设置比较数据范围上限。 (2)MinimumValue属性:设置比较数据范围下限。,5.3.4 正则表达式验证控件RegularExpressionValidator,1功能 RegularExpressionValidator控件的功能是用于检查检测项与正则表达式定义的模式之间的匹配。如

17、用户注册时,输入电子邮件的格式。2属性 (1)ValidationExpression属性,5.3.5 自定义验证控件CustomValidator,1功能 CustomValidator控件的功能是调用程序员在服务器端编写的自定义验证函数,并通过该控件的服务器端事件绑定到相应的控件。如用户注册时,对于用户账户输入数据的检查,可禁止某些用户账户的注册。2属性 (1)ValidationEmptyText属性 (2)ClientValidationFunction属性 (3)EnableClientScript属性 3、事件,3、事件,5.3.6 验证汇总控件ValidatorSummary,1

18、功能 CustomValidator控件的功能是调用程序员在服务器端编写的自定义验证函数,并通过该控件的服务器端事件绑定到相应的控件。如用户注册时,对于用户账户输入数据的检查,可禁止某些用户账户的注册。2属性 (1)ValidationEmptyText属性 (2)ClientValidationFunction属性 (3)EnableClientScript属性 3、事件,3、事件,5.3.7数据验证控件实例,通过一个用户注册页面的输入信息验证表单的实例来展示数据验证控件的用法,如图所示。,5.4其他控件的简介,实例1:当发生输入错误时,使用MaskedTextBox 控件向用户报警,并拒绝的掩码输入,添加气球状提示。,5.4其他控件的简介,实例2:使用UpdatePanel 控件,该控件显示一个随机生成的股票价格以及该股票价格的生成时间。,5.4其他控件的简介,实例3:更改 Windows 窗体 MonthCalendar 控件的外观,5.4其他控件的简介,实例4:如何使用 DateTimePicker 控件显示时间,谢谢!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号