【发布时间】:2025-11-26 01:15:02
【问题描述】:
我有一个仅在某些情况下加载的用户控件,例如,当用户单击页面上的按钮时,会发生以下情况:
MyControl ctl = (MyControl)LoadControl(controlPath);
this.MyFormControl.Add(ctl);
加载的用户控件有一个表单和一个提交按钮,还有一个我想在点击时运行的方法:
<asp:Button runat="server" ID="SaveButton" Text="Save" OnClick="btnSave_Click" />
在用户控件的代码隐藏中:
protected void btnSave_Click(object sender, EventArgs e)
{
// Do something
}
单击按钮时,我似乎无法让做某事部分发生。我认为这可能与控件未正常加载页面有关,但我不确定该怎么做。
【问题讨论】:
-
请更好地描述您如何将按钮添加到页面。
-
MyControl ctl = (MyControl)LoadControl(controlPath); this.MyFormControl.Add(ctl);这发生在单击页面上的按钮后运行的方法的一部分。
-
btnSave_Click 是否存在于用户控件或您要添加 UC 的页面的代码隐藏中?
-
在用户控件的代码隐藏中
标签: asp.net user-controls