当前位置首页 > 资格/认证考试 > 微软认证
搜柄,搜必应! 快速导航 | 使用教程

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

文档格式:PPT| 22 页|大小 301KB|2023-10-07 发布|举报 | 版权申诉
第1页
第2页
第3页
下载文档到电脑,查找使用更方便 还剩页未读,继续阅读>>
1 / 22
此文档下载收益归作者所有 下载文档
  • 版权提示
  • 文本预览
  • 常见问题
  • 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 的开发语言的开发语言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 Visual 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 Microsoft 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 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 应用程序之间划分和重复使用公共用户界面功能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 指令指令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 窗体,用户控件的变量、方法和属性不会与 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 自定义控件自定义控件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 属性属性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可视化添加用户控件可视化添加用户控件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=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创建用户控件的方法创建用户控件的方法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(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.ToString(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创建用户控件创建用户控件。

    点击阅读更多内容
    最新文档
    2025年作风建设学习教育开展情况的报告范文.docx
    在2025年民营企业座谈会上的主持讲话范文.docx
    在2025年全县教育领域群众身边不正之风和腐败问题集中整治调度会上的讲话范文.docx
    工委副书记在2025年机关DeepSeek应用专题辅导培训班开班仪式上的讲话范文.docx
    在2025年DeepSeek大模型政务应用培训会上的讲话范文.docx
    在青年干部培训结业典礼上的讲话文稿.docx
    2025年副书记防汛工作会议上的讲话范文.docx
    2025年主管商务部门党组书记在理论学习中心组会上研讨发言文稿.docx
    2025年国企党委关于干部职工思想政治工作情况的报告范文.docx
    在机关单位作风建设学习教育突出问题专项整治工作部署会议上的讲话范文.docx
    医院领导2025年党风廉政建设推进会上的讲话范文.docx
    2025年关于开展“以案促改”工作实施方案供参考.docx
    在2025年安全生产专项整治暨化工行业风险防控部署会上的讲话范文.docx
    领导干部在“十五五”发展规划编制启动会上的讲话文稿.docx
    2025年书记在慰问老干部暨情况通报会上的主持讲话提纲范文.docx
    2025年作风建设实施方案文稿.docx
    在2025年DeepSeek政务应用培训会上的讲话范文.docx
    2025年领导在DeepSeek政务应用培训会上的讲话参考范文.docx
    2025年国企党委关于干部职工思想政治工作情况的报告文稿.docx
    在青年干部培养工作座谈会上的讲话范文.docx
    卖家[上传人]:rovend
    资质:实名认证
    相关文档
    正为您匹配相似的精品文档