日期:2014-05-18  浏览次数:20421 次

求教关于asp.net CheckBoxList的问题!
求教!!!!!
比方说CheckBoxList 六个复选框 (新闻添加,新闻删除,新闻修改 , 用户添加,用户修改,用户删除)) 能不能实现
下面这种排列方式:
----------------新闻-------------
口新闻添加 口新闻删除 口新闻修改
----------------用户-------------
口用户添加 口用户修改 口用户删除

然后选中后获取他们对应的值


------解决方案--------------------
可以啊,用table来布局就是了
------解决方案--------------------
简单
C# code

RepeatColumns="3" RepeatDirection="Horizontal"

------解决方案--------------------
HTML code

 <asp:Repeater ID="rptPermission" runat="server" OnItemDataBound="rptPermission_ItemDataBound">
                                        <ItemTemplate>
                                            <table class="CheckBox">
                                                <tr style='background-color: <%#((Container.ItemIndex+1)%2==0)?"ControlLight":"#ccc"%>'>
                                                    <td style="width: 20%" valign="middle">
                                                        <asp:Label ID="lbID" runat="server" Text='<%# Bind("ID") %>' Visible="False"></asp:Label>
                                                        <asp:CheckBox ID="cbPermission" runat="server" Style="width: 150px; display: block;"
                                                            Text='<%# Bind("Name") %>' />
                                                    </td>
                                                    <td style="width: 100%" valign="top">
                                                        <asp:CheckBoxList ID="cblPermission" runat="server" AppendDataBoundItems="true" CellPadding="5"
                                                            RepeatColumns="4" RepeatDirection="Horizontal" RepeatLayout="Table">
                                                        </asp:CheckBoxList>
                                                    </td>
                                                </tr>
                                            </table>
                                        </ItemTemplate>
                                    </asp:Repeater>

------解决方案--------------------
探讨
HTML code

<asp:Repeater ID="rptPermission" runat="server" OnItemDataBound="rptPermission_ItemDataBound">
<ItemTemplate>
……

------解决方案--------------------
如果是Silverlight 就很布局。。。可惜这y2的asp.net的。。