微软认证课程系列教材--面向.NET的Web应用程序设计第8章 创建用户控件

上传人:r****d 文档编号:233378065 上传时间:2023-10-07 格式:PPT 页数:22 大小:301KB
收藏 版权申诉 举报 下载
微软认证课程系列教材--面向.NET的Web应用程序设计第8章 创建用户控件_第1页
第1页 / 共22页
微软认证课程系列教材--面向.NET的Web应用程序设计第8章 创建用户控件_第2页
第2页 / 共22页
微软认证课程系列教材--面向.NET的Web应用程序设计第8章 创建用户控件_第3页
第3页 / 共22页
资源描述:

《微软认证课程系列教材--面向.NET的Web应用程序设计第8章 创建用户控件》由会员分享,可在线阅读,更多相关《微软认证课程系列教材--面向.NET的Web应用程序设计第8章 创建用户控件(22页珍藏版)》请在装配图网上搜索。

1、1 1/3939主讲:刘主讲:刘 佳佳面向面向.NET.NET的的WebWeb应用应用程序设计程序设计微软认证课程系列教材微软认证课程系列教材2 2/3939面向面向 .NET.NET 的的 Web Web 应用程序设计应用程序设计n第第1 1章章 Microsoft.NET Microsoft.NET Framework Framework 概述概述n第第2 2章章 使用使用 Microsoft Visual Microsoft Visual Studio.NETStudio.NETn第第3 3章章 使用使用基基于于 Microsoft Microsoft.NET.NET 的开发语言的开发语

2、言n第第4 4章章 创建创建 Microsoft Microsoft ASP.NET Web ASP.NET Web 窗体窗体n第第5 5章章 在在 Microsoft ASP.NET Microsoft ASP.NET Web Web 窗体中添加代码窗体中添加代码n第第6 6章章 Microsoft ASP.NET Microsoft ASP.NET Web Web 应用程序的跟踪机制应用程序的跟踪机制n第第7 7章章 验证用户输入验证用户输入n第第8 8章章 创建用户控件创建用户控件n第第9 9章章 使用使用 Microsoft Microsoft Visual Studio.NET Vi

3、sual Studio.NET 访问关访问关系型数据系型数据n第第1010章章 使用使用 Microsoft Microsoft ADO.NET ADO.NET 访问数据访问数据n第第1111章章 通过通过 Microsoft Microsoft ADO.NET ADO.NET 调用存储过程调用存储过程n第第1212章章 读写读写 XML XML 数据数据n第第1313章章 使用和创建使用和创建 XML XML Web ServiceWeb Servicen第第1414章章 状态管理状态管理n第第1515章章 配置、优化和配置、优化和部署部署 Microsoft ASP.NET Microso

4、ft ASP.NET Web Web 应用程序应用程序n第第1616章章 Web Web 安全性介安全性介绍绍n第第1717章章 Web Web 应用程序应用程序安全性规划安全性规划n第第1818章章 验证用户输入验证用户输入n第第1919章章 Internet Internet 信息服信息服务身份验证务身份验证n第第2020章章 保护保护 Web Web 页面页面安全安全第21章保护文件系统数据的安全第22章保护MicrosoftSQLServer的安全第23章保证通信中的机密信息和数据完整性第24章加密、散列和数据签名第25章测试Web站点的安全性面向.NET 的 Web 应用程序设计4

5、4/2222第第8 8章章 创建用户控件创建用户控件n在在 ASP.NET Web ASP.NET Web 窗体中添加用户窗体中添加用户控件控件n创建用户控件创建用户控件5 5/2222在在 ASP.NET Web ASP.NET Web 窗体中添加用户控件窗体中添加用户控件n用户控件用户控件n使用用户控件的原因使用用户控件的原因n课堂练习课堂练习 列举用户控件列举用户控件n添加用户控件添加用户控件n演示演示 使用用户控件使用用户控件6 6/2222用户控件用户控件n用户控件用户控件l使用与 ASP.NET 页相同的语法创建的用户自定义 Web 服务器控件l在多个 ASP.NET Web 应用

6、程序之间划分和重复使用公共用户界面功能l可以使用任何文本编辑器开发l支持代码隐藏页l支持可视化开发8.1.1 8.1.1 用户控件用户控件7 7/2222用户控件用户控件n与与 Web Web 窗体的区别窗体的区别l.ascx 扩展名l不能独立地请求用户控件,必须包括在 Web 窗体页内才能使用l不能包含、和 标签l使用 Control 指令代替 Page 指令l用户控件的代码隐藏类从 UserControl 类继承,Web 窗体的代码隐藏类从 Page 类继承l拥有自己的事件处理代码8.1.1 8.1.1 用户控件用户控件8 8/2222用户控件用户控件nControl Control 指令

7、指令n与与 HTML HTML 服务器控件、服务器控件、Web Web 服务器控件的区服务器控件的区别别n与与 Web Web 自定义控件的区别自定义控件的区别%Control Language=vb Codebehind=“control1.ascx.vb%Control Language=“C#Codebehind=“control1.ascx.cs%8.1.1 8.1.1 用户控件用户控件9 9/2222使用用户控件的原因使用用户控件的原因nASP Include ASP Include 函数的不足函数的不足l容易产生变量名、方法名冲突n用户控件的优点用户控件的优点l独立于 Web 窗体

8、,用户控件的变量、方法和属性不会与 Web 窗体的变量、方法和属性冲突l在同一 Web 窗体中多次使用用户控件不会产生冲突l可被 Web 应用程序内所有 Web 窗体重用Page2.aspxControl1.ascxPage1.aspx应用程序 A8.1.2 8.1.2 使用用户控件的原因使用用户控件的原因1010/2222使用用户控件的原因使用用户控件的原因n用户控件的不足用户控件的不足l每个应用程序中需要控件的一个单独副本l不能在使用其他语言开发的 Web 应用程序中重用l不能将用户控件添加到 Visual Studio.NET 工具箱中n解决方案:解决方案:Web Web 自定义控件自定

9、义控件Page2.aspxControl1.ascxPage1.aspxPage3.aspx应用程序 A应用程序 B8.1.2 8.1.2 使用用户控件的原因使用用户控件的原因1111/2222课堂练习课堂练习 列举用户控件列举用户控件在本练习中,你将在本练习中,你将l列举适合使用用户控件的例子n时间:时间:5 5 分钟分钟8.1.3 8.1.3 课堂练习课堂练习 列举用户控件列举用户控件1212/2222添加用户控件添加用户控件n使用使用 Register Register 指令指令将用户控件添加到将用户控件添加到 Web Web 窗体中窗体中nTagPrefix TagPrefix 属性属

10、性l指定用户控件的标记前缀nTagName TagName 属性属性l指定用户控件标记的名称nSrc Src 属性属性%Register TagPrefix=demo TagName=validNum Src=%8.1.4 8.1.4 添加用户控件添加用户控件1313/2222添加用户控件添加用户控件n手动添加用户控件手动添加用户控件l添加 Register 指令l在 Web 窗体中插入用户控件%Register TagPrefix=demo TagName=validNum Src=%.8.1.4 8.1.4 添加用户控件添加用户控件1414/2222添加用户控件添加用户控件n可视化添加用户

11、控件可视化添加用户控件n自动生成自动生成 Regesiter Regesiter 指令指令8.1.4 8.1.4 添加用户控件添加用户控件%Register TagPrefix=“uc1 TagName=numberbox Src=%.1515/2222添加用户控件添加用户控件n给用户控件添加属性和方法给用户控件添加属性和方法n读取或设置用户控件属性读取或设置用户控件属性num1.pNum=5 num1.pNum=5 设置属性设置属性x=num1.pNum x=num1.pNum 读取属性读取属性num1.pNum=5;/num1.pNum=5;/设置属性设置属性x=num1.pNum;/x=

12、num1.pNum;/读取属性读取属性8.1.4 8.1.4 添加用户控件添加用户控件1616/2222演示演示 使用用户控件使用用户控件n新建用户控件新建用户控件n添加属性添加属性8.1.5 8.1.5 演示演示 使用用户控件使用用户控件1717/2222第第8 8章章 创建用户控件创建用户控件n在在 ASP.NET Web ASP.NET Web 窗体中添加用户窗体中添加用户控件控件n创建用户控件创建用户控件1818/2222创建用户控件创建用户控件n创建用户控件创建用户控件n演示演示 创建用户控件创建用户控件 创建用户控件创建用户控件1919/2222创建用户控件创建用户控件n创建用户控

13、件的方法创建用户控件的方法l使用 Visual Studio.NET 新建用户控件l将 Web 窗体转换为用户控件n使用使用 Visual Studio.NET Visual Studio.NET 新建用户控件新建用户控件1.在项目中新建用户控件2.添加用户界面元素3.在代码隐藏页中添加事件处理过程、方法和属性 创建用户控件创建用户控件Public Property pNum()As IntegerPublic Property pNum()As Integer Get Get Return Convert.ToInt32(txtNum.Text)Return Convert.ToInt32(

14、txtNum.Text)End Get End Get Set(ByVal value As Integer)Set(ByVal value As Integer)=CStr(value)=CStr(value)End Set End SetEnd PropertyEnd Propertypublic int pNumpublic int pNum get get return Convert.ToInt32(txtNum.Text);return Convert.ToInt32(txtNum.Text);set set =Convert.ToString(value);=Convert.To

15、String(value);2020/2222创建用户控件创建用户控件n将将 Web Web 窗体转换为用户控件窗体转换为用户控件1.将代码隐藏基类从 Page 更改为 UserControl2.从.aspx 文件中删除、和 标记3.将 ASP.NET 指令类型从 Page 更改为 Control4.更改 Codebehind 属性来引用控件的代码隐藏类文件(或)5.将.aspx 文件扩展名更改为.ascx n宿主页宿主页l包含用户控件的 Web 窗体l通过用户控件的公共属性和方法与用户控件交互l建议使用流布局模式 创建用户控件创建用户控件2121/2222演示演示 创建用户控件创建用户控件n在页面中添加用户控件在页面中添加用户控件n在代码隐藏页中创建用户在代码隐藏页中创建用户控件控件8.2.2 8.2.2 演示演示 创建用户控件创建用户控件2222/2222回顾回顾学习完本章后,将能够:学习完本章后,将能够:n在在 Web Web 窗体中添加用户控件窗体中添加用户控件n创建用户控件创建用户控件

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

相关资源

更多
正为您匹配相似的精品文档
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!