2

我创建了一个带有 AJAX Accordion 控件的 ASP.NET 页面。窗格中有几个控件,出于各种原因,我将其中一些放在 Panel 控件中。

但是,当页面呈现时,面板结束标记之后页面上的控件会出现在面板内部。对于我的生活,我无法弄清楚为什么,这让我发疯!即使在包含面板的面板之后单击手风琴面板的标题也不会导致面板扩展,这是在我添加面板之前发生的,似乎是因为即使 IT 也表现得好像它在面板中一样!

任何想法我做错了什么?我怎样才能让页面相信面板结束了!!?

 <asp:Accordion ID="accQuestionnaire" runat="server" RequireOpenedPane="false" ContentCssClass="AccordionContent" HeaderCssClass="AccordionHeader" FadeTransitions="true"
        transitionduration="250" HeaderSelectedCssClass="AccordionSelected" SelectedIndex="0" SuppressHeaderPostbacks="true" >
        <Panes>
            <%--START OF Tristan Link Pane (0)-------------------------------------------------------------%>
            <asp:AccordionPane ID="pnTristanLink" runat="server" ContentCssClass="AccordionContent" ViewStateMode="Enabled" >
                <Header>
                    Tristan Link                                    
                </Header>
                <Content>                        
                    <div class="centrebuttonsdiv" >
                        <asp:Button ID="btnSearchTristan" runat="server" CssClass="largebutton" Text="Search Tristan" /><br />
                    </div>
                    <asp:Panel ID="pnlTristanSearch" runat="server" CssClass="panel" >
                        <div class="leftdiv"> <%--Matching Tristan results--%>
                            <asp:FormView ID="fvTristanSearch" runat="server" CssClass="FormView" >
                                <ItemTemplate>
                                    <asp:Label ID="lblTristanSearchLabel" runat="server" CssClass="fieldtitle" Text="The information from Tristan for this Case Number is:" /><br /><br />
                                    <asp:Label ID="lblAnimalNameLabel" runat="server" CssClass="fieldtitle" Text="Horse Name: " />
                                    <asp:Label ID="lblAnimalName" runat="server" Text='<%# Eval("PetName") & " " & Eval("ClientNameLast") %>' /><br />
                                    <asp:Label ID="lblGenderLabel" runat="server" CssClass="fieldtitle" Text="Sex: " />
                                    <asp:Label ID="lblGender" runat="server" Text='<%# Eval("L_GenderDesc") %>' /><br />
                                    <asp:Label ID="lblBreedLabel" runat="server" CssClass="fieldtitle" Text="Breed: " />
                                    <asp:Label ID="lblBreed" runat="server" Text='<%# Eval("L_BreedDesc") %>' /><br />
                                    <asp:Label ID="lblDOBLabel" runat="server" CssClass="fieldtitle" Text="DOB: " />
                                    <asp:Label ID="lblDOB" runat="server" Text='<%# Eval("PetDOB", "{0:d}") %>' /><br /><br />
                                </ItemTemplate>
                            </asp:FormView>
                        </div>
                        <div class="rightdiv">
                            <br /><br />
                            <asp:Label ID="lblUnmatchedAppointments" runat="server" Text="Appointments for this horse with no Colic Study details:" Visible="false" /><br />
                            <asp:ListBox ID="lstUnmatchedAppointments" runat="server" DataSourceID="SQLUnmatchedAppointments" DataTextField="AppointmentDate" DataTextFormatString="{0:d}" DataValueField="AppointmentID"
                                Visible = "False" />
                        </div>
                        <div class="cleardiv" />
                    </asp:Panel>

                    <div class="centrebuttonsdiv" >
                        <asp:Label ID="lblTristanSearchInstructions" runat="server" Text="Select an appointment from the list above and click 'Save Section' to continue.  Otherwise, click 'Clear Retrieved Information'
                            to search again" Visible="false" /><br />
                        <asp:Button ID="btnClearTristanSearch" runat="server" Text="Clear Retrieved Information" Visible="false" CssClass="largebutton" />
                        <asp:Button ID="btnSaveTristanLink" runat="server" Text="Save Section" OnClientClick="disablePanes()" Visible="false" Enabled="false" CssClass="largebutton" />
                    </div>                    
                </Content>
            </asp:AccordionPane>
4

1 回答 1

2

我相信改变这条线:

<div class="cleardiv" />

对此

<div class="cleardiv"></div>

将解决该渲染问题; <div>通常不是自闭合标签。

于 2012-08-09T15:30:28.143 回答