我有一个仅在某些情况下加载的用户控件,例如,当用户单击页面上的按钮时,会发生以下情况:
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
}
单击按钮时,我似乎无法执行某些操作。我认为这可能与该控件通常未与页面一起加载这一事实有关,但我不确定该怎么做。