母版页问题!
我创建了一个母斑页 其中有2个ContentPlaceHolder 代码如下
<%@ 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">
< <asp:ContentPlaceHolder id="head" runat="server">
</asp:ContentPlaceHolder>
</head>
<body>
<form id="form1" runat="server">
<div id="leftDiv">
<asp:ContentPlaceHolder ID="ContentPlaceHolder2" runat="server">
</asp:ContentPlaceHolder>
</div>
<div id="rightDiv">
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
</asp:ContentPlaceHolder>
</div>
<div id="footDiv">
<div style="background-color:#C3EF29; height:35px; border:outset 5px black; width:770px; ">
</div>
</div>
</div>
</form>
</body>
我在ContentPlaceHolder1中点右键添加内容页 defaule1.aspx 我在ContentPlaceHolder2中点右键添加内容页 defaule2.aspx 我2页的内容都添加好了! 打开defaule1.aspx 看不见defaule2.aspx 里的东西!
我想知道怎么打开才能看见defaule1.aspx 和defaule2.aspx 一起显示在一页上恩!
还有个问题就是我的我在ContentPlaceHolder2 有点右键添加内容页 defaule3.aspx 那怎么在我需要的时候在
ContentPlaceHolder2 中把defaule2.aspx 换成defaule3.aspx
------解决方案--------------------你对MasterPage的理解有误,你要的效果要用iframe来解决
在ContentPlaceHolder1中点右键添加内容页 defaule1.aspx 不是说ContentPlaceHolder1那里会显示default1.aspx的内容,你右键点击母板页的任何一个位置,都会有一个“添加内容页”的选项,母板页添加的内容页,是说以母板的结构生产一个内容页,而不是在母板内添加一个内容页
当然,你可以做两个web用户控件,WebUserControl1.ascx和WebUserControl2.ascx,添加一个内容页default1.aspx后,可以在ContentPlaceHolder1的位置放入WebUserControl1.ascx,ContentPlaceHolder2的位置放入WebUserControl2.ascx来实现部分效果
希望有帮助
------解决方案--------------------建议使用框架结构
也就是楼上所说的iframe
怎么这种情况和母版联系起来了呀