none
关于动态选项卡和Datalist的问题。。 希望大家解答。。 RRS feed

  • 问题

  • 网站需要一个动态选项卡,是8个选项卡,然后每个选项卡下面需要有一个Datalist从数据库里读取数据,现在就一个数据库,而且Datalist需要添加的东西也一样, 只是动态选项卡里每一项下面的 条件不同。  在后台怎么能实现?  谢谢大家, 在线等。。。  

    <body>
    
    
    
    <table border=0 cellspacing=0 cellpadding=0 width=549 id=secTable>
    <tr height=20 align=center>
    <td class=sec2 width=10% onclick="secBoard(0)">Hot Packages</td>
    <td class=sec1 width=10% onclick="secBoard(1)">1-70 Packages</td>
    <td class=sec1 width=10% onclick="secBoard(2)">1-80 Packages</td>
    <td class=sec1 width=10% onclick="secBoard(3)">70-80 Packages</td>
    <td class=sec1 width=10% onclick="secBoard(4)">55-80 Packages</td>
    <td class=sec1 width=10% onclick="secBoard(5)">PVP&HonorPoints</td>
    <td class=sec1 width=10% onclick="secBoard(6)">Part-time Leveling</td>
    <td class=sec1 width=10% onclick="secBoard(7)">Profession Leveling</td>
    </tr>
    </table>
     
     
     
     
     
    <table border=0 cellspacing=0 cellpadding=0 width=549 height=240 id=mainTable class=main_tab>
     
     
    <tbody style="display:block;">
    <tr>
    <td align=center valign=top> <br>
      
      <asp:DataList ID="dlInfo" runat="server">
      <ItemTemplate>
       <table cellpadding="0" cellspacing="0" border="1" align="center" style="width: 560px" CssClass="a6">
       <tr>
       <td colspan="2" align="left" style="height: 21px">
         <asp:Label ID="Label1" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"name") %>' CssClass="a7"></asp:Label>
       </td>
       </tr>
       <tr><td colspan="2" align="left">
      
        <asp:Label ID="Label2" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"describe") %>' CssClass="a6"></asp:Label> </td>
       </tr>
       <tr>
       <td class="a6">
         Price:USD<asp:Label ID="Label3" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"price") %>' CssClass="a5"></asp:Label></td>
       <td class="a6">Time:<asp:Label ID="Label4" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"time") %>' CssClass="a5"></asp:Label>days
       </td>
       </tr>
       <tr>
       <td colspan="2" style="height: 35px"> <a href="../manages/drill_order.asp?id=<%# DataBinder.Eval(Container.DataItem,"id") %>" > 
       
           <asp:Image ID="Image4" runat="server" ImageUrl="~/images/1(2).jpg"/> </a>
         
       </td>
       </tr>
       
       </table>
      </ItemTemplate>
     
      
      </asp:DataList>&nbsp;<br>
    </td>
    </tr>
    </tbody>
      
      
       <tbody style="display:none;">
    <tr>
    <td align=center valign=top> <br>
      <asp:DataList ID="DataList1" runat="server">
      </asp:DataList></td>
    </tr>
    </tbody>
      
      
       <tbody style="display:none;">
    <tr>
    <td align=center valign=top> <br>
      <asp:DataList ID="DataList2" runat="server">
      </asp:DataList></td>
    </tr>
    </tbody>
      
      
       <tbody style="display:none;">
    <tr>
    <td align=center valign=top> <br>
      <asp:DataList ID="DataList3" runat="server">
      </asp:DataList></td>
    </tr>
    </tbody>
    
      <tbody style="display:none;">
    <tr>
    <td align=center valign=top> <br>
      <asp:DataList ID="DataList4" runat="server">
      </asp:DataList></td>
    </tr>
    </tbody>
    
    
      <tbody style="display:none;">
    <tr>
    <td align=center valign=top> <br>
      <asp:DataList ID="DataList5" runat="server">
      </asp:DataList></td>
    </tr>
    </tbody>
    
    
      <tbody style="display:none;">
    <tr>
    <td align=center valign=top> 
      <asp:DataList ID="DataList6" runat="server">
      </asp:DataList></td>
    </tr>
    </tbody>
    
    
      <tbody style="display:none;">
    <tr>
    <td align=center valign=top> <br>
      <asp:DataList ID="DataList7" runat="server">
      </asp:DataList></td>
    </tr>
    </tbody>
    
    
    </table>
      &nbsp; &nbsp;
    
    </body>

     

        这个是代码, 后台怎么写可以? 还有就是 需要打出来8个Datalist么? 还是有什么方法。。。。

    2010年9月8日 6:05

答案

  • 你好:

    只要你取出的数据结构是一样的就只要一套模板了。你为每个tab分配一个标识,用作从数据库中过滤数据的标识。通过AJAX读取数据后返回为JSON数据。然后绑定模板中。也就是你代码中的datalist.

    希望对你有所帮助。

    2010年9月9日 6:07
    版主