62,075
社区成员
发帖
与我相关
我的任务
分享
<asp:Repeater ID="Repeater1" runat="server"
onitemdatabound="Repeater1_ItemDataBound">
<ItemTemplate>
<%#Eval("scRech_title1")%><br />
<asp:Repeater ID="Repeater2" runat="server" OnItemDataBound="Repeater2_ItemDataBound" >
<ItemTemplate>
<%#Eval("scRech_title2") %><br />
<%#Eval("scRech_content")%><br />
</ItemTemplate>
</asp:Repeater>
</ItemTemplate>
</asp:Repeater>
SqlHelper sqlhelp = new SqlHelper();
DataTable dtable = new DataTable();
DataTable dtable2 = new DataTable();
//protected System.Web.UI.WebControls.Repeater Repeater2;
protected void Page_Load(object sender, EventArgs e)
{
string link = "select distinct XXXX from XXXX where sRech_kind='XXXX'";
dtable = sqlhelp.ExecuteDataTable(link);
this.Repeater1.DataSource = dtable;
Repeater1.DataBind();
}
protected void Repeater2_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e)
{
string link2 = "select scRech_title2 , scRech_content from kxyj_ where sRech_kind='科研项目'";
dtable2 = sqlhelp.ExecuteDataTable(link2);
//Repeater Repeater2 = e.Item.FindControl("Repeater2") as Repeater;
Repeater Repeater2 = (Repeater)e.Item.FindControl("Repeater2");
if(Repeater2 != null)
{
Repeater2.DataSource = dtable2;
Repeater2.DataBind();
}
}
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
Repeater rptChild = e.Item.FindControl("Repeater2") as Repeater;
rptChild.ItemDataBound += rptChild_ItemDataBound;
Datatable dt = new dt()
rptChild.DataSource = dt;
rptChild.DataBind();
}
protected void rptChild_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
DataRowView drv = (DataRowView)e.Item.DataItem;
}