2012-08-09 51 views
2

我用AJAX手風琴控件創建了一個ASP.NET頁面。窗格內有幾個控件,其中一些控件由於各種原因放置在Panel控件中。ASP.NET面板沒有結束

但是,在面板的結束標記之後的頁面上的控件在頁面呈現時出現在面板的內部。對於我來說,我無法弄清楚爲什麼,這讓我發瘋了!即使在包含面板的窗口之後點擊Accordion窗格的標題,也不會導致窗格展開,這在我添加面板之前就已經完成了,這似乎是因爲即使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> 

回答

2

我認爲,改變這一行:

<div class="cleardiv" /> 

這個

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

將解決這個問題的渲染; <div>通常不是自閉標籤。

+0

很簡單,謝謝!那麼我一直在犯這個錯誤! – 2012-08-09 15:44:26

+0

@PhilipStratford沒問題,很高興我能幫忙=) – jadarnel27 2012-08-09 15:48:08