一致性处理.PDF

一致性处理.PDF

第5 章 一致性处理 本章主要讲述用于批量处理具有共同特征或功能的模板,这些模板包括母版页和一些 控件或公共函数,这些控件或公共函数具有多变性,需要根据不同的功能或需求进行实践 才能很好地掌握。本章将结合实例讲述涉及一致性处理的母版、控件和公共函数的开发与 运用。 本章主要学习目标如下: • 一致的页面管理; • 菜单操作; • 一致的数据处理。 5.1 一致的页面管理 5.1.1 母版页概述 在开发Web 页面程序时,经常会遇到一些页面之间有相同的风格和样式的情况,如果 每个页面都去编写这些风格和样式代码,那将是一件非常烦琐和枯燥的工作。因此,自 ASP.NET 2.0 开始提出了母版页的概念,可以把多个页面之间相同的风格和样式部分放到 母版页中,只需要为每个页面编写不同的内容页即可。在ASP.NET 中母版页有两种作用: 一是提高代码的复用率(把相同的代码提取出来);二是使整个网站或网站的一部分保持一 致的风格和样式。 5.1.2 创建母版与内容页 母版页无法单独在页面中显示,即不能在浏览器中直接输入母版页的 URL 地址进行 访问,必须通过相关内容页才能呈现出来。 Visual Studio 2015 中新建一个母版页的步骤如下: 1 ()打开一个网站后,单击“文件”→“新建”→“文件”或在网站项目上右击,在 5-1 出现的快捷菜单中选择“添加”→“添加新项”命令,打开如图 所示的“添加新项” 窗口。 2 ()确认正确的母版页名称,确定没有选中“选择母版页”选项,然后单击“添加” 按钮,这样就添加了一个母版页。新建母版页的源代码如下: 图5-1 “添加新项”窗口 %@ Master Language=C# AutoEventWireup=true CodeFile=MasterPage. master.cs Inherits=MasterPage % !DOCTYPE html html xmlns=/1999/xhtml head runat=server meta http-equiv=Content-Type content=text/html; charset=utf-8/ title/title asp:ContentPlaceHolder id=head runat=server /asp:ContentPlaceHolder /head body form id=form1 runat=server div asp:ContentPlaceHolder id=ContentPlaceHolder1 runat=server /asp:ContentPlaceHolder /div /form /body /html 在母版页中自动生成了两个ContentPlaceHolder 控件:一个在head 区,用于在内容页 165 JavaScript CSS ID head body

文档评论(0)

1亿VIP精品文档

相关文档