1

查看第一个选项卡,CARBS 的内容很好地位于选项卡边界内,但对于 ISG,内容似乎位于一个小矩形下方,该矩形似乎是第二个选项卡的选项卡边界。

我究竟做错了什么?在我看来,好像我做了第二个选项卡,与 ISG 用户控件位于第二个 TabPanel 内的第一个选项卡相同,就像 Carbs 用户控件位于第一个选项卡面板内一样......

请注意,我删除了图片中显示的 3 个选项卡的代码,以简化示例。

内容 在此处输入图像描述

<%@ Page Title="Revenue Adjustment Ratios" Language="C#" MasterPageFile="~/Site.Master"
    AutoEventWireup="true" CodeBehind="VerifyRevenueRatio.aspx.cs" Inherits="MLR_Datamart.VerifyRevenueRatio" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxtoolkit" %>
<%@ Register Src="Controls/Ratios_Carbs.ascx" TagName="Ratios_Carbs" TagPrefix="uc1" %>
<%@ Register Src="Controls/Ratios_ISG.ascx" TagName="Ratios_ISG" TagPrefix="uc2" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    <style type="text/css">

    </style>
    <link href="Styles/Common.css" rel="stylesheet" type="text/css" />
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server" AsyncPostBackTimeout="9999999">
    </asp:ScriptManager>
    <ajaxtoolkit:TabContainer ID="tabDataEntry" runat="server" ViewStateMode="Enabled"
        Width="1230px" ActiveTabIndex="1">
        <ajaxtoolkit:TabPanel ID="tabCarbs" runat="server" HeaderText="CARBS">
            <HeaderTemplate>
                CARBS</HeaderTemplate>
            <ContentTemplate>
                <uc1:Ratios_Carbs ID="Ratios_Carbs1" runat="server" />
            </ContentTemplate>
        </ajaxtoolkit:TabPanel>
        <ajaxtoolkit:TabPanel ID="tabISG" runat="server" HeaderText="ISG">
            <HeaderTemplate>
                ISG</HeaderTemplate>
            <ContentTemplate>
                <uc2:Ratios_ISG ID="Ratios_ISG1" runat="server" />
            </ContentTemplate>
        </ajaxtoolkit:TabPanel>
    </ajaxtoolkit:TabContainer>
</asp:Content>
4

1 回答 1

2

可能其中一个用户控件的 HTML 格式不正确,请检查控件 uc2:Ratios_ISG 及其后代中的 HTML,并查看所有 HTML 是否正确关闭。观察标签格式良好的一种方法是使用 Visual Studio 重新格式化标记,您可以快速查看缩进是否正确。

您也可以暂时将用户控件标记为 Visible="false",然后在用户控件后添加几行空行,然后查看相同的视觉问题是否仍然存在。如果是这样,您可以确定用户控件是罪魁祸首。

于 2012-07-15T07:03:09.813 回答