0
我是newbiesin webform。我想在Webform页面中呈现“UserControl1”。然后在“UserControl1”中,我将一个列表分配给其具有“asp:Repeater”模板的子用户控件(“UserControl2”)。 “UserControl2”中的DOM除“asp:Repeater”已渲染外。无法渲染包含重复项目的子控件?
网络表单页面:
protected override void OnPreRender(EventArgs e)
{
var control1 = (WebUserControl1)Page.LoadControl("~/WebUserControl1.ascx");
HtmlTextWriter htmlwriter = new HtmlTextWriter(new StringWriter());
control1.ControlRender();
control1.RenderControl(htmlwriter);
string html = htmlwriter.InnerWriter.ToString();
base.OnPreRender(e);
}
UseContrl1:
public void ControlRender()
{
OnPreRender(null);
}
protected override void OnPreRender(EventArgs e)
{
List<string> list=new List<string> {"1", "2", "3"};
usecontrol2.Products = list;
}
在此先感谢。