- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
母版和Web用户控件
第八章 Web页面、母版和Web用户控件 目标 了解ASP.NET 页的结构 掌握Page对象的各种事件和属性 理解代码隐藏的概念 Web应用程序布局 母版页 用户控件 默认的 Web 应用程序文件 8.1 Page类--用户界面 ASP.NET 页 Page类 脚本部分 客户端脚本 客户端脚本是页面的一部分,当用户请求页面时,就将这些脚本发送至浏览器 客户端脚本可以: 在将某个页面加载至浏览器中时,改变此页面的外观 验证用户在窗体中输入的数据,将通过验证的数据发送至服务器 当触发按钮的点击事件时,在浏览器中显示相关信息 服务器端脚本 服务器脚本也是页面的一部分,但它不发送至浏览器,而是在请求页面之后和在回送至浏览器之前由服务器处理这些脚本 代码可包含在服务器端的 script 代码声明块中,也可包含在 % % 显示块中 ASP.NET 支持多种语言编写的用于运行时的服务器端代码 服务器端代码声明块必须具有 runat=server 属性 代码隐藏 3-1 代码隐藏 3-2 代码隐藏 3-3 代码隐藏的工作原理 代码隐藏的原则是为代码创建一个类,并从ASP.NET Page对象中继承该类 在上节中用于表示内容的页面 Default.aspx就继承自此代码隐藏文件 表示页继承了代码隐藏文件的所有属性、方法和事件 代码隐藏文件继承自 Page 类,而表示文件继承自代码隐藏文件 因为存在继承的这种层次结构,所以代码隐藏文件中含有 Page 类的所有属性、方法和事件,而所有这些属性、方法和事件也都存在于表示文件 ASP.NET 页 Page 对象的事件 ASP.NET 页框架在不同的阶段处理 Web 窗体页时都可能引发事件,并执行响应事件的事件处理程序 事件处理程序实际上就是一个子程序,执行任何给定事件的相关代码 Web 窗体页的生命周期 Page_Load 事件 在加载页面时会触发 Page_Load 事件 ASP.NET 将自动调用 Page_Load 子程序,并执行其中的代码 Page.IsPostBack 属性 2-1 利用Page对象的IsPostBack属性,可以检查.aspx页是否为传递回服务器的页面 只有在首次加载页面时,Page.IsPostBack 属性才用于页面的 Load 事件中以执行代码 如果 Page.IsPostBack 属性值为False,则此页面为首次加载 Page.IsPostBack 属性 2-2 Web应用程序布局概述 复杂的Web应用程序需要一致的页面布局 传统的解决方案一般包括下列几种: 使用框架:缺点是需要浏览器支持。 使用表格:缺点是影响性能。 使用用户自定义控件:缺点是增加了程序开发的复杂性。 页面典型布局 栏式结构 简单实用、条理分明、格局清晰严谨、适合信息量大的页面 区域结构 页面精美、适合信息量较少的页面 页面布局技术 母版页 母版页概述 使用ASP.NET的母版页,可以为Web站点创建统一的布局。 母版页定义Web页面的外观和标准行为;各内容页定义Web页面要显示的特殊内容。 当用户请求内容页时,这些内容页与母版页合并一起输出。 母版页功能可以为站点定义公用的结构和界面元素,如页眉、页脚或导航栏。 母版页的优势 有利于站点修改和维护,降低开发人员的工作强度 提供高效的内容整合能力 有利于实现页面布局 定义母版页 母版页为具有扩展名.master的ASP.NET文件。 母版页由特殊的 @Master指令识别。例如: %@ Master Language=“C# % 母版页可以包含静态文本、HTML元素、服务器控件以及代码。 母版页还可以包含一种特殊类型的控件:ContentPlaceHolder控件。ContentPlaceHolder定义了一个母版页呈现区域,可由与母版页关联的页的内容来替换。ContentPlaceHolder还可以包含默认内容。 代码分析 母版页代码 内容页代码 在内容页中使用母版页 右击“解决方案资源管理器”项目名称,在弹出的菜单中选择“添加新项”命令,弹出“添加新项”对话框。 在“添加新项”对话框中,选择“Visual C#”为该窗体页的语言,选择“Web内容窗体”选项;给该控件一个合适的命名,一定要以“.aspx”为后缀名。 单击“添加”按钮,将会打开“选择母版页”对话框,在“文件夹内容”列表中选择需要引用的母版页文件,然后单击“确定”按钮。 使用演示 演示母版页的使用 创建母版页 设计样式 添加内容页 用户控件概述 在一个大系统中,有时候会只有几个*.aspx页面,其余的都是做成*.ascx页面,如网站的导航、网页的头部和底部。这样可以增强页面之间的藕合性。将一个用户
您可能关注的文档
- 徐州高等师范学校讲师任职评审条件标准及量化评分办法.DOC
- 德育简讯1410-福州格致中学鼓山校区.DOC
- 微软亚洲研究院-智能信息处理研究中心.DOC
- 快速指引-大连地税.DOC
- 忠旺集团——长安集团.DOC
- 总共成本花费1000万.PPT
- 总需求与总供给模型fall.PPT
- 惯性圆锥破碎机在粉体加工中的应用-3R资源网.DOC
- 恭城莲花镇蒲源大方采石场花岗岩矿项目公示稿-恭城瑶族自治.DOC
- 情境感知建模的研究可以分为基于本体的方法和基于逻辑的-GitHub.PPT
- 《GB/Z 44363-2024致热性 医疗器械热原试验的原理和方法》.pdf
- GB/T 16716.6-2024包装与环境 第6部分:有机循环.pdf
- 中国国家标准 GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 《GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统》.pdf
- GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 中国国家标准 GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 44305.2-2024塑料 增塑聚氯乙烯(PVC-P)模塑和挤塑材料 第2部分:试样制备和性能测定.pdf
- 《GB/T 44315-2024科技馆展品设计通用要求》.pdf
- GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 39560.9-2024电子电气产品中某些物质的测定 第9 部分:气相色谱-质谱法(GC-MS)测定聚合物中的六溴环十二烷.pdf
最近下载
- 国家法定41种传染病大全(就诊科室、传播途径、病原体、检测方法等)及防护措施.doc
- QC╱T 1128-2019 汽车用摄像头(报批稿).pdf
- 笔记本电脑图纸Lenovo Ideapad Y470 (Compal LA-6881).pdf
- GB50487-2008 (2022年版) 水利水电工程地质勘察规范.pdf
- 2021卫生高级职称《中西医结合》题库及答案.docx
- 副研究馆员工作总结与计划范文.pdf
- 《幼儿教育中“去小学化”探究》课题结题报告.doc
- 除尘设备检修工艺规程.doc
- 部编版语文四年级上册雪梅(教案).docx VIP
- 【精品】实验小学课本剧《愚公移山》剧本.docx VIP
文档评论(0)