我需要在运行时加载用户控件。此代码完美运行:
Control ctrl = this.LoadControl("~/controls/widgets/" + widgetControlName);
Type controlType = ctrl.GetType();
PropertyInfo pMode = controlType.GetProperty("Mode");
PropertyInfo pFlyerWidgetId = controlType.GetProperty("FlyerWidgetId");
pFlyerWidgetId.SetValue(ctrl, flyerWidgetId, null);
pMode.SetValue(ctrl, "EDIT", null);
plhContent.Controls.Add(ctrl);
在那个 .ascx 文件上,我有一个“SaveData”方法绑定到一个简单的按钮,但我无法处理它,因为当我单击时没有任何反应。我想知道如何从运行时加载的用户控件中触发事件。有什么提示吗?
PS:占位符“plhContent”在更新面板中