Asp.net中套用母版之后一个页面正常,其余界面只显示一半

时间:2023-01-05 17:00:06
Asp.net中套用母版之后一个页面正常,其余界面只显示一半正常

Asp.net中套用母版之后一个页面正常,其余界面只显示一半不正常

我尝试用套用母版之后,一个之前编辑的StuInfo.aspx页面套用正常,一个不正常。

接着添加一个default.aspx界面,“选择模板页”,同样显示不正常。如图。

母版代码:
<%@ 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>
</head>

<body>
    <form id="form1" runat="server">
    <!--采用常规母版设计格式布局
        头部:    采用背景图填充,看看之后要不要加上menu;
        中间左侧:通过Treeview或者button实现右侧的功能变换;
        中间右侧:主要操作区域,怎么实现呢?
        底部:    加上版权信息,以及网页链接。
    -->
    <table>
    <tr>
        <td 
            style="width:100%; height:105px;background: url('pic/headStd.jpg'); 
            background-repeat: no-repeat; background-color: #FF00FF; 
            background-attachment: scroll;">
            <asp:ContentPlaceHolder id="head" runat="server" >

            </asp:ContentPlaceHolder>
        </td>
    </tr>
    <tr>
        <td>
        <table style="width:100%; height:500px; background-color:#cd00cd">
        <tr>
            <td style="width:15%; height:500px; background-color:#AEEEEE">
                    <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server">
        
                    </asp:ContentPlaceHolder>
            </td>
            <td style="width:85%; height:500px; background-color:#AEEEEE">
                    <asp:ContentPlaceHolder id="ContentPlaceHolder2" runat="server">
        
                    </asp:ContentPlaceHolder>
            </td>
        </tr>
        </table>
        </td>
    </tr>
    <tr>
        <td style="width:100%; height:55px; background-color:#AEEEEE";align="center">
                <asp:ContentPlaceHolder id="bottom" runat="server">

                </asp:ContentPlaceHolder>

                 版权所有
                 <span class="style1">&copy;</span>
                 <br />
        </td>

    </table>
    </form>
</body>

</html>


2 个解决方案

#1


如果在default.aspx中content部分拖入控件,那么界面就可以显示正常。但是没有控件的空白页就会出现上图右边那样显示不全的情况。我的控件都没有设置大小,直接拖进content部分的。
怎么才能让空白页也占全网页面。

#2


啊,我知道了,我的母版页忘了改100%这些数据了,可以固定大小、调整百分比之类的。我秀逗了。。。

#1


如果在default.aspx中content部分拖入控件,那么界面就可以显示正常。但是没有控件的空白页就会出现上图右边那样显示不全的情况。我的控件都没有设置大小,直接拖进content部分的。
怎么才能让空白页也占全网页面。

#2


啊,我知道了,我的母版页忘了改100%这些数据了,可以固定大小、调整百分比之类的。我秀逗了。。。