2010-03-04 3 views
2
<asp:Repeater ID="rp1" runat="server"> 
     <ItemTemplate> 
      <ul> 
       <li> 
        <%#Module(Convert.ToInt32(Eval("id")),Eval("university").ToString()) %> 
        <asp:Repeater ID="rp2" runat="server"> 
        <ItemTemplate> 
        <ol> 
        <li id="sublist" runat="server"> 
        <%#Eval("college") %> 
        </li> 
        </ol> 
        </ItemTemplate> 
        </asp:Repeater> 
       </li> 
      </ul> 
     </ItemTemplate> 
    </asp:Repeater> 

C# CODE

public string Module(int id,string university) 
    { 
     con = new SqlConnection(ConStr); 
     con.Open(); 
     cmd = new SqlCommand("SELECT college FROM tbluniversity where id=" + id, con); 
     da = new SqlDataAdapter(cmd); 
     con.Close(); 
     ds = new DataSet(); 
     da.Fill(ds); 


//Here I want to find the inner repeator of current row then bind this dataset to that. 
how to find Repeator 


     return university; 
    } 

Répondre

1

vous devez ajouter un événement ItemCreated et vous pouvez utiliser la méthode e.Item.FindControl pour trouver votre répéteur intérieur en utilisant son identifiant

Questions connexes