特定のインスタンスでのみ読み込まれるユーザー コントロールがあります。たとえば、ユーザーがページ上のボタンをクリックすると、次のことが起こります。
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
}
ボタンがクリックされたときに、何かを行う部分が発生しないようです。コントロールが通常ページにロードされていないという事実に関連している可能性があると思いますが、どうすればよいかわかりません。