protected void Page_Load(object sender, EventArgs e)
{
UserControl uc = (UserControl)LoadControl("webusercontrol.ascx");
this.Panel1.Controls.Add(uc);
}
protected void Button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < this.Panel1.Controls.Count; i++)
{
UserControl uc= Panel1.Controls[i] as UserControl;
if (uc != null)
{
System.Reflection.MethodInfo m = uc.GetType().GetMethod("TestMethod");
object[] objParas = new object[1];
objParas[0] = "你被调用了";
m.Invoke(uc, objParas);
}
}
}
protected void Page_Load(object sender, EventArgs e)
{
UserControl uc = (UserControl)LoadControl("webusercontrol.ascx");
this.Panel1.Controls.Add(uc);
}
protected void Button1_Click(object sender, EventArgs e)
{
for (int i = 0; i < this.Panel1.Controls.Count; i++)
{
UserControl uc = Panel1.Controls[i] as UserControl;
if (uc != null)
{
Type t = uc.GetType();
Response.Write(t.GetProperty("getText").GetValue(uc, null).ToString());
}
}
}