在嵌套母版页时遇到的问题
在嵌套母版页的时候,最后添加内容页的时候莫名的出来一个<% 在此添加内容控件 %>,搞得我一头雾水,不可能啊,内容页添加母版页和添加嵌套的母版页应该程序都是一样的啊?刚开始还BAIDU和GOOGLE了一样,居然没找到我遇到过的问题,看来神了,不可能就我一个人遇到了啊。最后还是根据VS2008的提示搞定了。总结一下。
刚开始我创建了第一个母版页MasterPage.master
然后创建第二个母版页MasterPage2.master,并且以MasterPage.master为母版
然后我就打算在内容页中test.aspx中直接选择MasterPage2.master为母版页,但是VS2008直接出来的代码就感觉很莫名其妙
很明然这个是错误,最后排查错误出现在 MasterPage2.master为母版页中,最重要的是MasterPage2.master必须把不需要改变的内容放在<asp:Content>控件中,然后在<asp:Content>中放入占位符<asp:ContentPlaceHolder>,而占位符中的内容就是以后内容页的内容。而我刚开始就很自然的把嵌套母版页的模式按照第一个母版页的模式套,很可惜是错误的。第一个母版页中根本就没有<asp:Content>控件。正确的嵌套母版页,MasterPage2.master:
在嵌套母版页的时候,最后添加内容页的时候莫名的出来一个<% 在此添加内容控件 %>,搞得我一头雾水,不可能啊,内容页添加母版页和添加嵌套的母版页应该程序都是一样的啊?刚开始还BAIDU和GOOGLE了一样,居然没找到我遇到过的问题,看来神了,不可能就我一个人遇到了啊。最后还是根据VS2008的提示搞定了。总结一下。
刚开始我创建了第一个母版页MasterPage.master
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="MasterPages_MasterPage" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>第一个母版页</title> <asp:ContentPlaceHolder ID="head" runat="server"> </asp:ContentPlaceHolder> </head> <body> <form id="form1" runat="server"> <div id="container"> <div id="main"> <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> </asp:ContentPlaceHolder> </div> </div> </form> </body> </html>
然后创建第二个母版页MasterPage2.master,并且以MasterPage.master为母版
<%@ Master Language="C#" MasterPageFile="~/MasterPages/MasterPage.master" AutoEventWireup="false" CodeFile="MasterPage3.master.cs" Inherits="MasterPages_MasterPage3" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> </asp:Content> <div id="main"> <div id="cpmain"> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> </asp:Content> </div> </div>
然后我就打算在内容页中test.aspx中直接选择MasterPage2.master为母版页,但是VS2008直接出来的代码就感觉很莫名其妙
<%@ Page Language="C#" MasterPageFile="~/MasterPages/MasterPage3.master" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="test" Title="无标题页" %> <%-- 在此处添加内容控件 --%>
很明然这个是错误,最后排查错误出现在 MasterPage2.master为母版页中,最重要的是MasterPage2.master必须把不需要改变的内容放在<asp:Content>控件中,然后在<asp:Content>中放入占位符<asp:ContentPlaceHolder>,而占位符中的内容就是以后内容页的内容。而我刚开始就很自然的把嵌套母版页的模式按照第一个母版页的模式套,很可惜是错误的。第一个母版页中根本就没有<asp:Content>控件。正确的嵌套母版页,MasterPage2.master:
<%@ Master Language="C#" MasterPageFile="~/MasterPages/MasterPage.master" AutoEventWireup="false" CodeFile="MasterPage2.master.cs" Inherits="MasterPages_MasterPage2" %> <asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> <link href="../css/default.css" rel="stylesheet" type="text/css" /> </asp:Content> <asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> <div id="worknews"> <p>首页 > 工作动态</p> <div id="worknews_main"> <ul> <asp:ContentPlaceHolder ID="cpcontentmain" runat="server"></asp:ContentPlaceHolder> </ul> </div> </div> </asp:Content>
发表评论
-
like参数查询
2011-05-24 14:45 786//在做项目的时候遇到使用like参数查询 public ... -
删除指定路径的文件
2011-05-04 17:59 828string path = this.Server.Map ... -
获取表单的值
2011-04-18 16:22 655//获取单个表单的值 Request.Form[&quo ... -
C# 正则 获取 Img Src路径
2011-04-15 14:15 5176string str = "<form ... -
C#记录Cookie
2011-04-08 13:44 1078//以一维的形式记录Cookie Response.Co ... -
取机器名, CPU号 硬盘号 网卡号 串口
2011-04-07 21:41 1098//取机器名 public string G ... -
Asp.net获取用户真实Ip地址
2011-04-01 10:39 10098/// <summary> ... -
数据库连接字符串
2011-03-29 21:19 636<connectionStrings> ... -
一般处理程序(ashx)使用Session
2011-03-28 17:18 1247using System; using System.C ... -
实现退出功能
2011-03-21 10:49 990<a href="login.aspx?a ... -
后台添加Css或Js文件
2011-03-15 15:57 691protected void Page_Load(obje ... -
验证码的比较
2011-03-14 18:24 865[align=left] /// <summary&g ... -
利用ListItem[]给DropDownList绑定数据
2011-03-14 17:41 2811protected void Page_Load(ob ... -
C#生成GUID代码
2011-02-13 19:57 950Response.Write(System.Guid.Ne ... -
ASP.NET会话(Session)保存模式
2011-02-01 20:43 1740ASP.NET会话(Session)保 ... -
Asp.net相对路径与绝对路径
2011-01-28 22:15 1409[size=medium] 1.Request.Applic ... -
判断数据库表中字段是否为空
2011-01-26 22:46 1364[size=medium] string strSql = ... -
类型转换集合
2011-01-25 23:30 727将空字符串转换为Null值 string str = & ... -
C# 各种字符串格式
2011-01-25 22:45 813[size=medium] 1. C#的Strin ... -
将空值转换为数据库字段的NULL形式
2011-01-25 22:24 4710[size=medium] /// < ...
相关推荐
内容页通过母版页与子母版页通信示例源码,附加动态加载导航菜单功能及头部图片切换功能
asp.net 嵌套母版页(实例演示) 包含有母版页、嵌套母版页、2个内容页可以直观的看到嵌套母版页应用的效果。
VS2008(C#)中的ASP.NET子页嵌套多层母版页的控件访问方法
页面使用母版页后,在页面中查找指定的控件是否存在,以及得到的控件类型是否和自己控件的类型一致;从而判断是否可以显示
网站采用.net 2.0技术 ...母版页(母版页嵌套) 上一则下一则 树形控件 数据导出 数据库备份还原操作 数据相关操作 图片广告 委托与事件 文件操作 站点地图 流水号生成 -------------------详见附件(网站)
6.3 母版页嵌套和动态加载 7.1 主题和样式 7.2 个性化 8.1 部署、测试、IIS配置 8.2 调试 9.1 SqlDataSource数据源的使用 9.2 ObjectDataSource数据源的使用 9.3 数据绑定的基本知识 9.4 DataList控件的常用属性、...
9.1 母版页概述 162 9.2 母版页的创建 162 9.3 母版页的使用 164 9.3.1 在内容页中使用母版页 164 ...9.3.3 母版页的嵌套 167 9.4 常见问题 169 9.4.1 母版页是否可以动态切换 169 9.4.2 母版页使用频繁吗 170
第10章 母版页技术 420 10.1 母版页基础 421 实例261 创建.master母版页文件 421 实例262 添加内容页 423 ...实例271 嵌套母版页 434 实例272 高速缓存母版页 436 实例273 ASP.NET AJAX和母版页应用 437
NestedMasterPage 母版页嵌套的应用案例。 ThemeSample 使用皮肤文件的应用案例。 <br>第16章(\C16) 示例描述:本章介绍了页面状态的4种管理方法。 ApplicationSample Application状态应用...
因此在制作网站时,可以将这些共同的东西分离出来,放到“窗体母版页”中,在需要的时候嵌套就可以。 巧用窗体母版项: 下面就开始行动(本文是以VisualStudio2013作为编程环境,可能在某些步骤与其他版本有所出入,...
继上篇文章,本文与大家分享asp.net母版页如何使用的全过程,并附有步骤截图,感兴趣的小伙伴们可以参考一下
如果网站页面潜逃了ajax 想在后台利用js弹出对话框 试试这个方法 挺好用的
第1篇ASP.NET网络开发关键技术第1章ASP.NET网络开发基础(教学视频87分钟)...嵌套母版页1.2.5从内容页访问母版页控件1.3主题1.3.1创建和使用主题1.3.2主题与样式表1.3.3动态修改主题1.4Web服务1.4.1Web服务简介1.4.2创建...
第1篇ASP.NET网络开发关键技术第1章ASP.NET网络开发基础(教学视频87分钟)...嵌套母版页1.2.5从内容页访问母版页控件1.3主题1.3.1创建和使用主题1.3.2主题与样式表1.3.3动态修改主题1.4Web服务1.4.1Web服务简介1.4.2创建...
第三节母版页和内容页的事件先后顺序(Page_Load Page_Init)在内容页中访问母版页控件对象 嵌套母版页
ASP.NET 页面控件遍历(非嵌套母版页的情况下)
介绍了Visual Studio 2008中的许多新特性,包括样式表、嵌套母版页、LinqDataSource、EntityDataSource、ListView以及DataPager等控件的使用;详细说明了C# 2.0以及C# 3.0中的新特性,如泛型、扩展方法、Lambda...
5.1.2 嵌套母版页 166 5.1.3 在母版页中使用图片和超链接 170 5.1.4 在Web配置文件中注册母版页 172 5.2 修改母版页内容 172 5.2.1 使用Title属性 173 5.2.2 使用Page Header属性 173 5.2.3 暴露母版页属性 175 ...
asp.net项目三层框架样式表、嵌套母版页、LinqDataSource、EntityDataSource、ListView以及DataPager等控件的使用;详细说明了C#2.0以及C#3.0中的新特性,如泛型、扩展方法、Lambda表达式等,并对最新的ASP.NETMVC...