62,046
社区成员
发帖
与我相关
我的任务
分享
public class:MyParentControl:WebControl
{
public List<MyChildControl> childs=new List<MyChildControl>();
protected override void RenderContents(HtmlTextWriter writer)
{
wirter.Write("<table>");
foreach(MyChildControl child in childs)
{
/*
这里要加载自己写的另一个控件 MyChildControl
如何写?*/
}
writer.Write("</table>");
}
}
public class:MyChildControl:WebControl,IPostBackEventHandler
{
public override void RenderControl(HtmlTextWriter writer)
{
writer.Write("<tr><td>");
writer.Write("<a href='' onclick=\"" + this.Page.ClientScript.GetPostBackEventReference(this, "")+"\">" + this.UniqueID + "</a>");
writer.Write("</td></tr>");
}
public event EventHandler Click;
}
public class:MyParentControl:WebControl
{
public List<MyChildControl> childs=new List<MyChildControl>();
protected override void RenderContents(HtmlTextWriter writer)
{
wirter.Write("<table>");
foreach(MyChildControl child in childs)
{
child.RenderControl(writer);
}
writer.Write("</table>");
}
}