.NET如何将内容填入母版页看图

.NET如何将内容填入母版页看图,第1张

右击母版页,添加内容页。

把你第一个图片的内容,复制到新建的内容页的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中,有什么问题随时回答。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11786319.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-18
下一篇2023-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存