需求如下:
页面上有两个datalist。一个是“产品分类”,一个是“产品明细”。
要求
1/打开页面,“产品分类”显示全部的分类名,并且在全部的分类名的最后有一个“显示全部”按钮。“产品明细”显示全部的产品并且在全部的产品的最后有一个“显示全部”按钮。。
2/单击某个分类名,在同页面的“产品明细”里显示该分类名对应的产品。
3/单击“显示全部”按钮在同页面的“产品明细”里显示全部产品。
求教如何在datalist里增加一个“显示全部”的按钮。

解决方案 »

  1.   

    这个按钮应该加在FooterItem...忘了,应该是页脚模版里面吧?
      

  2.   

    lz看下是这意思不:<asp:DataList ID="DataList1" runat="server" Width="99%">
                <ItemTemplate>
                    <table border="1" style="width:100%">
                        <tr>
                            <td>绑定分类</td>
                            <td><asp:Button ID="Button1" runat="server" Text="显示全部" /></td>
                        </tr>
                        <tr>
                            <td colspan="2">
                                <asp:DataList ID="DataList2" runat="server" Width="100%">
                                    <ItemTemplate>
                                        <table border="1" style="width:100%">
                                            <tr>
                                                <td>绑定产品</td>
                                                <td><asp:Button ID="Button2" runat="server" Text="显示全部" /></td>
                                            </tr>
                                            <tr>
                                                <td colspan="2">绑定产品明细</td>
                                            </tr>
                                        </table>
                                    </ItemTemplate>
                                </asp:DataList>
                            </td>
                        </tr>                
                    </table>
                </ItemTemplate>            
            </asp:DataList>
      

  3.   

    回anliuty 我的要求是两个datalist是分开显示,而且是在数据绑定项的末尾增加一个“显示全部”按钮。
    你写的似乎会在每个纪录后增加一个按钮。
      

  4.   

    放在<ItemTemplate>里面那不是有几行数据就会出来几个吗?
      

  5.   

    放在foot里不是更好,if(e.Item.ItemType   ==   ListItemType.Footer)  
    如果不放在foot里面的话,那通过自动创建控件的方式,我看可以
      

  6.   

    我不是要““有几行数据就会出来几个”“显示全部”按钮”。是在所有的纪录显示完后在最后一个增加一个“显示全部”的按钮。
    这个“显示全部”按钮是显示所有分类对应的所有产品明细。
    而“产品分类”这个datalist显示的全部分类名,单击某个分类名只显示该分类名对应的产品明细。