我有一个用户控件,只有在特定的情况下加载,例如当用户单击页面上的按钮时,执行以下操作:
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
}
当按钮被点击时,好像无法执行“do something”部分的操作。我认为这可能与控件通常不随页面一起加载有关,但我不太确定该怎么办。