如何在asp.net中显示带有父子关系的列表框中的复选框?

时间:2010-12-16 04:18:27

标签: asp.net

我有两张桌子。一个是针对地区,另一个是针对国家。我想在一个列表框中显示复选框。

1 个答案:

答案 0 :(得分:0)

没有特殊的控制来呈现这种类型的关系。 但是,您可以尝试使用标准的CheckBoxList控件。 孩子们将使用jquery转移一点。 也许使用jquery转移单元格是更优雅的解决方案。

<%@ Page Title =“主页”语言=“C#”MasterPageFile =“〜/ Site.master”AutoEventWireup =“true”         CodeFile =“Default.aspx.cs”Inherits =“_ Default”%>

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">

<script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script>

<script language="javascript" type="text/javascript">
    jQuery(document).ready(function () {
        var cells = $('#<%= list.ClientID %>').find('td');

        for (var i = 1; i < cells.length; i++) {
            $(cells[i]).css('padding-left', '10px');
        }
    });   
</script>

</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">

   <asp:CheckBoxList id="list" runat="server">
    <asp:ListItem>Parent</asp:ListItem>
    <asp:ListItem>Child</asp:ListItem>
   </asp:CheckBoxList>

</asp:Content>

你知道父母是第一个节点,其余的是孩子。