2010-03-04 52 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#代碼

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

回答

1

你必須添加一個ItemCreated事件,你可以使用e.Item.FindControl方法使用ID

找到你內心的中繼器
相關問題