
把你第一个图片的内容,复制到新建的内容页的contentplaceholder1里面,然后浏览此新建的内容页就可以了。
你的第一个内容建的是普通的页面,和母版页没法建立联系的,没用的。
必须按我的方法重新做
在许多情况下 我们需要根据项目的运行情况 在页面运行时才决定使用哪个母版页 例如在企业管理系统中 我们要求公司的某个部门需要使用一个母版页 而其他部门则使用另外一个母版页 显然 这时候前面母版页调用方式是不能够满足的 它要求我们必须以编程方式来动态设置母版页 其实 通过编程方式来动态设置母版页非常方便 你只需设置Page MasterPageFile属性就可以了 但这一步必须在Page Init事件阶段完成 在这之后 再设置这一属性会产生一个异常 如下面的代码所示 protected void Page_PreInit(object sender EventArgs e) { Page MasterPageFile = ~/Test Master } 如果你将Page MasterPageFile属性设置在Page_Load事件里 页面将会提示错误信息 The MasterPageFile property can only be set in or before the Page_PreInit event 因此 你必须将Page MasterPageFile属性设置在Page Init事件里 在使用以编程方式来动态设置母版页时 还必须注意如下几点 )确保在nfig文件中或者内容页面的@Page指令中没有引用MasterPageFile的<pages>元素 只有这样才会得到成功加载的页面 并且引入了母版页 )确保内容页面没有使用MasterType指令来创建对母版页的强类型引用 )确保内容页面和所设置的的母版页完全兼容 lishixinzhi/Article/program/net/201311/11384给你示例代码:
模板页代码:
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="MasterPage.master.cs" Inherits="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>
<script type="text/javascript" src="js/base.js"></script>
<script type="text/javascript" src="js/common.js"></script>
<script type="text/javascript" src="js/form.js"></script>
<script type="text/javascript" src="js/blockui.js"></script>
<script type="text/javascript" src="js/flashobject.js"></script>
<asp:ContentPlaceHolder ID="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
<object width="988" height="312" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
<param value="flash/1280307721.swf" name="movie" />
<param value="high" name="quality" />
<param value="transparent" name="wmode" />
<embed width="988" height="312" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"
quality="high" wmode="transparent" src="flash/1280307721.swf">
</object>
</asp:ContentPlaceHolder>
</div>
</form>
</body>
</html>
页面代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Flashtest.aspx.cs" Inherits="Flashtest" MasterPageFile="~/MasterPage.master"%>
注意,将flash动画放在根目录下的flash文件夹中,将控制flash的js放在根目录的js中,有什么问题随时回答。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)