はイベントとアップワイヤー、それを作成するのに役立ちます。そして、linkbuttons OnClickイベントハンドラから呼び出す:
UserControl.ascx:ユーザーまで、あなたの親ページのワイヤーインサイド
<asp:LinkButton
runat="server"
id="linkbutton1"
OnClick="LinkButtonClicked">
Click Me
</asp:LinkButton>
<asp:LinkButton
runat="server"
id="linkbutton2"
OnClick="LinkButtonClicked">
Click Me Again
</asp:LinkButton>
UserControl.ascx.cs
public event EventHandler UserControlLinkClick;
protected void LinkButtonClicked(object sender, EventArgs e)
{
if (this.UserControlLinkClick!= null)
{
this.UserControlLinkClick(this, e);
}
}
はUserControlLinkClickを制御します。
protected override void OnInit(EventArgs e)
{
MyUserControl uc = LoadControl("~/PathToUserControl.ascx");
uc.UserControlLinkClick += new EventHandler(MyUserControl_UserControlLinkClick);
}
protected void MyUserControl_UserControlLinkClick(object sender, EventArgs e)
{
//this code will execute when the usercontrol's LinkButtonClicked event is fired.
}
希望がある!
この方向で私を指摘してくれてありがとう。私はイベントや代議員を使ったことは一度もなく、詳細な回答があれば感謝します。 – DotnetDude
@DotnetDude:Cognitronicはカスタムコントロールでイベントを使用する方法の例を挙げてくれました。 – jonnyb