ASP.NET Web应用系统开发 教学课件 ppt 作者 于华 作者提供_ ASP.NET Web应用开发(四)

上传人:E**** 文档编号:89386281 上传时间:2019-05-24 格式:PPT 页数:29 大小:661.50KB
返回 下载 相关 举报
ASP.NET Web应用系统开发 教学课件 ppt 作者 于华 作者提供_ ASP.NET Web应用开发(四)_第1页
第1页 / 共29页
ASP.NET Web应用系统开发 教学课件 ppt 作者 于华 作者提供_ ASP.NET Web应用开发(四)_第2页
第2页 / 共29页
ASP.NET Web应用系统开发 教学课件 ppt 作者 于华 作者提供_ ASP.NET Web应用开发(四)_第3页
第3页 / 共29页
ASP.NET Web应用系统开发 教学课件 ppt 作者 于华 作者提供_ ASP.NET Web应用开发(四)_第4页
第4页 / 共29页
ASP.NET Web应用系统开发 教学课件 ppt 作者 于华 作者提供_ ASP.NET Web应用开发(四)_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《ASP.NET Web应用系统开发 教学课件 ppt 作者 于华 作者提供_ ASP.NET Web应用开发(四)》由会员分享,可在线阅读,更多相关《ASP.NET Web应用系统开发 教学课件 ppt 作者 于华 作者提供_ ASP.NET Web应用开发(四)(29页珍藏版)》请在金锄头文库上搜索。

1、第四章 常用Web服务器控件,提 纲,4.1 HTML服务器控件,这些控件基于原始的HTML控件,通过对其功能的增强,使得能够进行服务端处理。 统一的格式,如: LinkButton ,4.1 HTML服务器控件,4.1.1 Label控件和Literal控件 4.1.2 TextBox控件 4.1.3 HiddenField控件 4.1.4 Button控件 4.1.5 HyperLink控件 4.1.6 图片 4.1.7 值的选择,4.1.1 Label控件和Literal控件,Label和Literal两个控件都用于运行时状态页面的文本显示。要显示的文本内容在该控件的Text属性中设置。

2、 Label和Literal控件的区别在于“上下文环境不同” 目标页面查看源文件: Label控件的文本包含在标签内(允许控制文本格式,并可以使用AJAX控件扩展Label控件) Literal控件的文本并没有被任何标签所包含(不能控制文本格式,但可以放置于区域来动态生成页面的title值),4.1.2 TextBox控件,TextBox控件既可以用于用户输入,也可以用于只读文本显示。 TextBox控件行为 TextChanged事件处理,4.1.3 HiddenField控件,隐藏字段是HTML页面开发者处理页面内信息传递时的常用技巧,隐藏字段提供了一种存储页面状态信息的方法。 在HTML

3、页面中,可以用下面的代码片段实现一个隐藏字段: 可以使用HiddenField控件生成浏览器中使用的隐藏字段,当该控件的value属性值与上一次提交的不同时,就会引发回发。,4.1.4 Button控件,Button控件 这是标准的按钮控件 LinkButton控件 该控件是介于标准的按钮控件和HyperLink控件之间的类型。它是一个执行标准的回发行为的超链接。 ImageButton控件 除了在浏览器的用户界面中用图片代替了按钮外,该控件与标准按钮执行完全相同的功能。,4.1.5 HyperLink控件,如果排除HyperLink控件可以使用服务器编码的功能,它的行为非常类似于HTML中的

4、元素控件。 四个特有属性: ImageUrl 显示图片的路径地址,否则显示Text属性中的文本 NavigateUrl 一旦用户点击在该控件上时要浏览转向的目标链接 Text 显示文本 Target 定义要加载链接页面的目标窗口或框架 _blank、_parent、_search、_self、_top,综合范例(演示),ImageButton ibtnGName.ImageUrl、 ibtnGName.PostBackUrl HyperLink hlinkGName hlinkGName.Text、 hlinkGName.NavigateUrl,4.1.6 图片,Image控件 其功能有限,它

5、用于网页上图片的显示,如果图片无效时则替代性显示文本信息。 范例: 显示验证码图片 ImageMap控件 HTML提供了元素来定义某个图片的热点区域,即图像映射。在ASP.NET中ImageMap控件提供了此功能。 存在三种类型的热点区域: RectangleHotSpot、CircleHotSpot、PolygonHotSpot,4.1.7 值的选择,有多个ASP.NET服务器控件可以让用户选择一个或多个值,如: CheckBox RadioButton 一组选项中仅能选择一项 CheckBoxList RadioButtonList 一个RadioButton控件组,可以被动态创建且与一个

6、数据源绑定 ListBox 可以从一个预定义列表中选择一项或多项数据 DropDownList 类似于ListBox 控件,不过它仅能做单项选择并且仅在用户点选时才显示一次列表 BulletedList 已经格式化的项目列表,可做简单文本或链接,CheckBox,可以选择Boolean型的数据 Checked属性 CheckedChanged事件,CheckBoxList,一个可以被动态创建且绑定在一个数据源上的CheckBox控件组 向CheckBoxList控件的Items集合添加项有三种方式: 使用控件元素来声明 从一个数组或其他集合中获取数据编程添加 从一个数据源(如数据库)中获取数据

7、动态添加 Oninit事件、OnSelectedIndexChanged事件,4.2 ASP.NET服务器控件,ASP.NET服务器控件被集成进ASP.NET开发模型当中。 它们在客户端以HTML方式呈现,并且提供和HTML服务器控件同样的功能,甚至更多。 数据源控件、DataView控件、验证控件、自定义控件、登录和安全控件、母版页、Rich控件等均属于ASP.NET服务器控件类。,4.2.1 验证控件,验证控件概述 验证控件分类,验证控件概述(一),几乎所有的Web应用程序都可以以这样或那样的方式接收用户输入,处理用户输入并生成结果。譬如,应用程序可能会提供一个搜索页面,用户可以在该页面中

8、输入搜索关键字,当应用程序确认后搜索用户所需要的结果,然后将其显示在页面上。但是,如果用户存在恶意,他们就可能输入一个导致Web应用程序的稳定性和安全性收到损害的搜索语句。如果Web应用程序没有验证用户输入,那么应用程序很容易受到攻击。,验证控件概述(二),为了提高ASP.NET应用程序的安全性,ASP.NET特意提供了服务器端验证控件,它们可以直接在网页客户端对用户输入进行验证,即在验证之前无须把网页提交到服务器。当用户输入错误信息或者不安全字符串时,验证控件显示错误信息,并提示用户如何输入正确的信息。注意,服务器端验证控件在正常情况下是不可见的,只有当用户输入错误信息并单击按钮或链接提交服

9、务器时它们才是可见的,并显示错误信息和提示信息。,验证控件分类,简单验证 非空验证控件 范围验证控件 比较验证控件 复杂验证(如日期和时间验证、电话号码验证、数值验证 、Email验证) 正则表达式验证控件 自定义验证控件 验证总结控件,1 非空验证控件,RequireFieldValidator控件:非空验证控件,常用于文本框的非空验证。,2 范围验证控件,RangeValidator控件:范围验证控件,常用于验证文本框的输入值是否在一个特定的范围之内。,3 正则表达式验证控件,RegularExpressionValidator控件:正则表达式验证控件,常用于验证文本框的输入值是否符合或者

10、匹配控件事先给定的正则表达式(Regular Expression),如用于验证用户输入的电子邮箱地址的格式是否正确。,4 比较验证控件,CompareValidator控件:比较验证控件,常用于验证两个输入框的值是否相等,例如用于用户创建或修改密码时,验证用户两次输入的密码是否相等。,5 自定义验证控件,CustomValidator控件:自定义验证控件,该类验证控件比较特别,用户可以自定义控件的验证方式,如客户端验证函数、服务器端验证函数等。该类控件的验证范围比较灵活,使用比较广泛。,6 验证总结控件,ValidationSunmmary控件:验证总结控件,该控件可以对多个文本框进行同时验

11、证,并且还可以把多个验证控件的错误或提示信息组合在一起,并显示错误或者提示信息。,4.3 FileUpload文件上传控件,FileUpload控件的主要功能是向指定目录上传文件。该控件包括一个文本框和一个浏览按钮。用户可以在文本框中输入完整的文件路径,或者通过按钮浏览并选择需要上传的文件。 FileUpload控件不会自动上传文件,必须设置相关的事件处理程序,并在程序中实现文件上传。,4.3.1 FileUpload控件的属性及方法,FileUpload控件的常用属性包括: FileBytes属性:用于从使用FileUpload控件指定的文件返回一个字节数组。 FileName属性:从客户端获取上载的文件的名称。 HasFile属性:验证要上载的文件是否存在。 PostedFile属性:上载文件的基础HttpPostedFile对象。 SaveAs方法: 将FileUpload控件上载的文件内容保存到服务器上指定的路径。,课后作业,数据库设计 关系模式确定 数据库结构设计 测试数据生成等 典型页面设计 用户登录、注册模块设计与实现,学到很多东西的诀窍,就是一下子不要学很多。 洛 克,

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

当前位置:首页 > 高等教育 > 大学课件

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