2009-11-16 12 views
0

내 페이지 중 하나에 데이터 목록 (dlparent) 컨트롤을 사용했습니다. 이 데이터리스트 내부에는 또 다른 Datalist (dlchild)이 있으며 상위 데이터리스트의 itemdatabound 이벤트로 채워집니다. 나는 dlchild와 CSS를 사용했다.데이터 목록 내부에 중계기 스타일 지정

데이터 바인딩은 괜찮습니다. 필요한 결과물은 mozilla 및 IE에서는 좋지만 넷스케이프, 사파리 및 Google 크롬에서는 그렇지 않습니다. dlchild가 보이지 않습니다. dlparent의 항목 만 나타납니다.

<asp:DataList ID="SprintsWorkData" Style="float: left; padding-top: 10px;" runat="server" 
     OnItemDataBound="SprintsWorkData_ItemDataBound"> 
     <ItemTemplate> 
      <asp:HiddenField ID="hiddenSprintId" runat="server" Value='<%# Eval("SprintId") %>' /> 
      <div id="SprintNameSection"> 
       <h4> 
        <%# Eval("SprintName") %></h4> 
      </div> 
      <div id="HeaderSection_SelectAll"> 
       <div style="padding-top: 3px; height: 23px; padding-left: 2px;"> 
        <asp:CheckBox ID="isAllCheck" runat="server" onclick="checkAll(this)" /> 
        <b> 
         <asp:Label ID="sAll" Style="color: Black; text-indent: 1px;" Text="Select All" runat="server"></asp:Label> 
        </b> 
       </div> 
      </div> 
      <div class="HeaderSection_WorkedHours"> 
       <b><asp:Literal ID="workedHours" runat="server" Text='<%$ Resources:LanguagePack, Worked_Hours %>'></asp:Literal></b></div> 
      <div class="HeaderSection_BillableHours"> 
       <b><asp:Literal ID="billableHours" runat="server" Text='<%$ Resources:LanguagePack, Billable_Hours %>'></asp:Literal></b></div> 
      <div class="HeaderSection_Comments"> 
       <b><asp:Literal ID="comments" runat="server" Text='<%$ Resources:LanguagePack, Comments %>'></asp:Literal></b></div> 

      <asp:DataList ID="HoursWorkData" runat="server"> 
       <ItemTemplate> 
        <asp:HiddenField ID="hiddenTaskId" runat="server" Value='<%# Eval("BacklogId") %>' /> 
        <div id="ItemSection_Task_Header"> 
         <div style="vertical-align: middle; padding-bottom: 2px; padding-left: 2px; height: 18px;"> 
          <asp:CheckBox ID="checkboxSub" runat="server" onclick="checkAllSub(this)" /> 
          <b style="text-indent: 1px;"> 
           <%# Eval("Title") %></b> 
         </div> 
        </div> 
        <div id="ItemSection_WorkedHours_Header"> 
         <%# Eval("WorkedHours")%>&nbsp;</div> 
        <div id="ItemSection_BillableHours_Header"> 
         <asp:Label ID="lblBillableHours_Header" Text='<%# Eval("BillableHours")%>' runat="server"></asp:Label>&nbsp;</div> 
        <div id="ItemSection_Comments_Header"> 
        </div> 
       <asp:Repeater ID="repResourcesList" runat="server"> 
         <ItemTemplate> 
          <asp:HiddenField ID="hiddenReportId1" runat="server" Value='<%# Eval("ReportId") %>' /> 
          <div id="ItemSection_Task_Item"> 
           <div style="vertical-align: middle; padding-bottom: 5px; padding-left: 2px; padding-top: 1px; 
            height: 14px;"> 
            <asp:CheckBox ID="CB" runat="server" onclick="checkItem(this)" /> 
            <b style="text-indent: 1px;"> 
             <%# Eval("EnteredbyName") %></b> 
           </div> 
          </div> 
          <div id="ItemSection_WorkedHours_Item"> 
           <asp:Label ID="lblWorkedHours_Item" Text='<%# Eval("WorkedHours")%>' runat="server"></asp:Label>&nbsp;</div> 
          <div id="ItemSection_BillableHours_Item"> 
           <asp:RegularExpressionValidator ValidationGroup="ApproveBillable" ID="RegularExpressionValidator1" 
            runat="server" ErrorMessage="*" ValidationExpression="^(-)?\d+(\.\d\d)?$" ControlToValidate="txtBillableHours" 
            Style="position: absolute;">*</asp:RegularExpressionValidator> 
           <asp:TextBox ID="txtBillableHours" Style="text-align: right" runat="server" Font-Size="12px" 
            Width="50px" Text='<%# Eval("BillableHours") %>'></asp:TextBox> 
          </div> 
          <div id="ItemSection_Comments_Item"> 
           <asp:TextBox ID="txtComments" Font-Size="12px" Width="93px" runat="server" Text='<%# Eval("Comment") %>'></asp:TextBox> 
          </div> 
         </ItemTemplate> 

        </asp:Repeater> 
       </ItemTemplate> 

       <ItemStyle Height="24px" /> 
       <SeparatorTemplate> 
        <div id="divSeparator"> 
        </div> 
       </SeparatorTemplate> 
       <FooterTemplate> 
        <div id="Footer1"> 
         TOTAL HOURS &nbsp; 
        </div> 
        <div id="Footer_WorkedHours"> 
         <asp:Label ID="lblWorkedHours" runat="server" Text="0.00" Font-Size="12px" ForeColor="White"></asp:Label>&nbsp; 
        </div> 
        <div id="Footer_BillableHours"> 
         <asp:Label ID="lblBillableHours_Footer" runat="server" Text="0.00" Font-Size="12px" 
          ForeColor="White"></asp:Label>&nbsp; 
        </div> 
        <div id="Footer_Comments"> 
        </div> 
       </FooterTemplate> 
      </asp:DataList> 
     </ItemTemplate> 
     <SeparatorTemplate> 
      &nbsp; 
     </SeparatorTemplate> 
    </asp:DataList> 

어떤 문제가 될 수 있습니다

다음은 dlparent에 대한 마크 업입니까?

+0

발견. 이 질문을 무시하십시오 .. thnx –

+0

해결 한 경우 질문을 편집하여 솔루션을 게시하고 제목에 [해체]를 추가하십시오. 또는 질문을 삭제하십시오! ;) – BitDrink

+0

:) .. 죄송합니다 ... Oks –

답변

0
<asp:DataList ID="SprintsWorkData" Style="float: left; padding-top: 1px;" runat="server" 
     OnItemDataBound="SprintsWorkData_ItemDataBound"> 
     <ItemTemplate> 
      <asp:HiddenField ID="hiddenSprintId" runat="server" Value='<%# Eval("SprintId") %>' /> 
      <div id="SprintNameSection"> 
       <h4> 
        <%# Eval("SprintName") %></h4> 
      </div> 
      <div id="HeaderSection_SelectAll"> 
       <div style="padding-top: 3px; height: 23px; padding-left: 2px;"> 
        <asp:CheckBox ID="isAllCheck" runat="server" onclick="checkAll(this)" /> 
        <b> 
         <asp:Label ID="sAll" Style="color: Black; text-indent: 1px;" Text="Select All" runat="server"></asp:Label> 
        </b> 
       </div> 
      </div> 
      <div class="HeaderSection_WorkedHours"> 
       <b> 
        <asp:Literal ID="workedHours" runat="server" Text='<%$ Resources:LanguagePack, Worked_Hours %>'></asp:Literal></b></div> 
      <div class="HeaderSection_BillableHours"> 
       <b> 
        <asp:Literal ID="billableHours" runat="server" Text='<%$ Resources:LanguagePack, Billable_Hours %>'></asp:Literal></b></div> 
      <div class="HeaderSection_Comments"> 
       <b> 
        <asp:Literal ID="comments" runat="server" Text='<%$ Resources:LanguagePack, Comments %>'></asp:Literal></b></div> 
      <asp:DataList ID="HoursWorkData" runat="server" Style="float: left;"> 
       <ItemTemplate> 
        <asp:HiddenField ID="hiddenTaskId" runat="server" Value='<%# Eval("BacklogId") %>' /> 
        <div id="ItemSection_Task_Header"> 
         <div style="vertical-align: middle; padding-bottom: 2px; padding-left: 2px; height: 18px;"> 
          <asp:CheckBox ID="checkboxSub" runat="server" onclick="checkAllSub(this)" /> 
          <b style="text-indent: 1px;"> 
           <%# Eval("Title") %></b> 
         </div> 
        </div> 
        <div id="ItemSection_WorkedHours_Header"> 
         <%# Eval("WorkedHours")%>&nbsp;</div> 
        <div id="ItemSection_BillableHours_Header"> 
         <asp:Label ID="lblBillableHours_Header" Text='<%# Eval("BillableHours")%>' runat="server"></asp:Label>&nbsp;</div> 
        <div id="ItemSection_Comments_Header"> 
        </div> 
        <asp:Repeater ID="repResourcesList" runat="server"> 
         <ItemTemplate> 
          <asp:HiddenField ID="hiddenReportId1" runat="server" Value='<%# Eval("ReportId") %>' /> 
          <div id="ItemSection_Task_Item"> 
           <div style="vertical-align: middle; padding-bottom: 5px; padding-left: 2px; padding-top: 1px; 
            height: 14px;"> 
            <asp:CheckBox ID="CB" runat="server" onclick="checkItem(this)" /> 
            <b style="text-indent: 1px;"> 
             <%# Eval("EnteredbyName") %></b> 
           </div> 
          </div> 
          <div id="ItemSection_WorkedHours_Item"> 
           <asp:Label ID="lblWorkedHours_Item" Text='<%# Eval("WorkedHours")%>' runat="server"></asp:Label>&nbsp;</div> 
          <div id="ItemSection_BillableHours_Item"> 
           <asp:RegularExpressionValidator ValidationGroup="ApproveBillable" ID="RegularExpressionValidator1" 
            runat="server" ErrorMessage="*" ValidationExpression="^(-)?\d+(\.\d\d)?$" ControlToValidate="txtBillableHours" 
            Style="position: absolute;">*</asp:RegularExpressionValidator> 
           <asp:TextBox ID="txtBillableHours" Style="text-align: right" runat="server" Font-Size="12px" 
            Width="50px" Text='<%# Eval("BillableHours") %>'></asp:TextBox> 
          </div> 
          <div id="ItemSection_Comments_Item"> 
           <asp:TextBox ID="txtComments" Font-Size="12px" Width="93px" runat="server" Text='<%# Eval("Comment") %>'></asp:TextBox> 
          </div> 
         </ItemTemplate> 
        </asp:Repeater> 
       </ItemTemplate> 
       <ItemStyle Height="24px" /> 
       <SeparatorTemplate> 
        <div id="divSeparator"> 
        </div> 
       </SeparatorTemplate> 
       <FooterTemplate> 
        <div id="Footer1"> 
         <asp:Literal ID="totalHours" runat="server" Text='<%$ Resources:LanguagePack,TOTAL_HOURS %>'></asp:Literal>&nbsp; 
        </div> 
        <div id="Footer_WorkedHours"> 
         <asp:Label ID="lblWorkedHours" runat="server" Text="0.00" Font-Size="12px" ForeColor="White"></asp:Label>&nbsp; 
        </div> 
        <div id="Footer_BillableHours"> 
         <asp:Label ID="lblBillableHours_Footer" runat="server" Text="0.00" Font-Size="12px" 
          ForeColor="White"></asp:Label>&nbsp; 
        </div> 
        <div id="Footer_Comments"> 
        </div> 
       </FooterTemplate> 
      </asp:DataList> 
     </ItemTemplate> 
     <SeparatorTemplate> 
      &nbsp; 
     </SeparatorTemplate> 
    </asp:DataList> 

float : left를 내부 datalist 또는 dlchild에 추가하는 것을 잊어 버렸습니다. 부모 데이터리스트에 부동 소수점이 있습니다. 왼쪽