【发布时间】:2012-06-25 19:28:44
【问题描述】:
我在某个 Control 文件夹中放置了 5 个用户控件,在运行时基于某个 ID 我想将用户控件从 Control 文件夹加载到 aspx 页面。 任何人都可以告诉我应该如何传递该 ID 来修复在运行时将哪个用户控件加载到某个 div 中。
【问题讨论】:
我在某个 Control 文件夹中放置了 5 个用户控件,在运行时基于某个 ID 我想将用户控件从 Control 文件夹加载到 aspx 页面。 任何人都可以告诉我应该如何传递该 ID 来修复在运行时将哪个用户控件加载到某个 div 中。
【问题讨论】:
在页面初始化中做
UserControl uc = new UserControl();
string ID = "1";
string userControl ="UC" + ID + ".ascx";
uc = LoadControl(userControl) as UserControl;
PlaceHolder1.Controls.Add(uc); //some place holder to place controls
【讨论】: