2010-12-16 305 views
0

J'ai deux tables. L'un est pour la région et l'autre est pour le pays. Je veux montrer les deux dans une liste avec case à cocher.Comment afficher la case à cocher dans la zone de liste avec la relation parent-enfant dans asp.net?

+0

Pouvez-vous soit essayer d'expliquer cela plus en détail, ou plus préférablement, un exemple visuel de ce que vous essayez d'atteindre – jcolebrand

+0

s'il vous plaît donnez-moi votre e-mail id je vais vous envoyer un instantané ce que je veux –

Répondre

0

Il n'y a pas de commande spéciale pour rendre ce type de relation. Toutefois, vous pouvez essayer d'utiliser le contrôle CheckBoxList standard. Les enfants seront légèrement décalés en utilisant jquery. Peut-être que c'est une solution plus élégante pour déplacer des cellules en utilisant jquery.

<% @ Page Titre = "Page d'accueil" Language = "C#" MasterPageFile = "~/Site.master" AutoEventWireup = "true" CodeFile = "Default.aspx.cs" Inherits = "_ défaut" %>

<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> 

Vous savez que le parent est le premier noeud, le reste sont des enfants.