2012-04-18 15 views
0
ExamName  subject MaxMarks ObtainedMarks 

       Hindi 100  88 
AnualExam  English 100  76 
       Maths 100  95 
       Science 100  86 
---------------------------------------------- 

我想要設計上面顯示的datalist控制,即我想在一行中綁定examname和它的相關主題。 考試名稱列中有一行和科目,考試名稱必須綁定在相關列中。但是這些必須如上所示在單行中。如何設計datalist行有不同行數的列

請幫我

在此先感謝 馬赫什

回答

1

可以使用DataList的結構下面來完成你需要的佈局。

首先,您需要將考試數據與數據綁定。並且在datalist ItemDataBound事件中,您需要獲取可以綁定主題,最大標記的repeater rptResults的數據集,並根據每個考試數據獲取標記數據。

<asp:DataList ID="dlExamResult" runat="server"> 
    <HeaderTemplate> 
     <table width="100%"> 
      <tr> 
       <td> 
        ExamName 
       </td> 
       <td> 
        subject 
       </td> 
       <td> 
        MaxMarks 
       </td> 
       <td> 
        ObtainedMarks 
       </td> 
      </tr> 
    </HeaderTemplate> 
    <ItemTemplate> 
     <tr> 
      <td> 
       Exam Name 
      </td> 
      <td colspan="3"> 
       <asp:Repeater ID="rptResults" runat="server"> 
        <HeaderTemplate> 
         <table width="100%"> 
        </HeaderTemplate> 
        <ItemTemplate> 
         <tr> 
          <td> 
           Subject 
          </td> 
          <td> 
           MaxMarks 
          </td> 
          <td> 
           ObtainedMarks 
          </td> 
         </tr> 
        </ItemTemplate> 
        <FooterTemplate> 
         </table> 
        </FooterTemplate> 
       </asp:Repeater> 
      </td> 
     </tr> 
    </ItemTemplate> 
    <FooterTemplate> 
     </table> 
    </FooterTemplate> 
</asp:DataList> 

希望這將有助於you..happy編碼....

+0

我可以用一個數據集的結合? – nmaheshgoud 2012-04-18 07:51:51

+0

:我可以使用單個數據表綁定datalist內的datalist和datarepeater嗎? – nmaheshgoud 2012-04-18 08:24:31

+0

是的,您可以使用單個數據表。 – 2012-04-18 08:39:57