C# aspx页面动态加载ascx用户控件
2008-10-31 09:24
811 查看
public partial class WebUserControl : System.Web.UI.UserControl
{
public void TestMethod(string strID)
{
this.TextBox1.Text += " WebUserControl:" + strID;
}
public partial class WebUserControl2 : System.Web.UI.UserControl{
public void TestMethod(string strID)
{ this.TextBox1.Text += " WebUserControl2:" + strID;
}
public partial class Default1 : System.Web.UI.Page
{
bool isShow = true;
string strWebUserControls = "WebUserControl,WebUserControl2";
protected void Page_Load(object sender, EventArgs e)
{
if (isShow)
{
string[] strUCs = strWebUserControls.Split(",");
for (int i = 0; i < strUCs.Length; i++)
{
string strUCName = strUCs[i].ToString();
Control a = Page.LoadControl(strUCName+".ascx");
a.ID = strUCName;
this.Panel1.Controls.Add(a);
}
}
}
protected void Button1_Click(object sender, EventArgs e)
{
if (isShow)
{
string[] strUCs = strWebUserControls.Split(",");
for (int i = 0; i < strUCs.Length; i++)
{
string strUCName = strUCs[i].ToString();
Type tc = this.Panel1.FindControl(strUCName).GetType();
Control uc = this.Panel1.FindControl(strUCName);
////object o = System.Activator.CreateInstance(uc.GetType());
System.Reflection.MethodInfo m = tc.GetMethod("TestMethod");
object[] bjParas = new object[1];
objParas[0] = "1";
m.Invoke(uc, objParas);
////m.Invoke(a, null);
}
}
}
相关文章推荐
- C# aspx页面动态加载ascx用户控件 及 利用反射调用
- aspx页面动态加载ascx用户控件
- 在ASPX页面中动态加载ASCX控件,并取其值和给其赋值
- 点滴积累【ASP.NET】---定义一个textbox用户控件在ascx页面!在不同的aspx页面调用时动态验证
- C# aspx页面动态加载ascx用户控件 及 利用反射调用其内方法
- saucer(思归)解决的关于:页面A.aspx 动态载入用户自定义控件a.ascx,但a.ascx中的按钮提交后,不执行按钮的事件,而是直接刷新页面
- C# aspx页面动态加载ascx用户控件 及 利用反射调用其
- 使用PlaceHolder动态加载用户控件,为何aspx页面再次提交后用户控件消失?
- C# aspx页面动态加载ascx用户控件 及 利用反射调用其内方法
- C# aspx页面动态加载ascx用户控件 及 利用反射调用其内方法
- aspx 页面,master页面与ascx用户控件传值的问题,web用户控件调用.aspx页面...
- aspx 页面,master页面与ascx用户控件传值的问题
- aspx 页面与ascx用户控件传值的问题
- 关于Asp.net 页面动态加载用户控件,出现“未能加载视图状态”的原因
- aspx 页面,master页面与ascx用户控件传值的问题
- aspx 页面,master页面与ascx用户控件传值的问题
- ASP.NET动态加载用户控件的页面生成过程
- aspx 页面与ascx用户控件传值的问题
- 掉掉注意了,如何动态加载用户控件(ascx)
- aspx 页面,master页面与ascx用户控件传值的问题