0

我有一个 ascx 控件 SomeCustomControl,其中包含一个按钮。如果我想公开按钮的 OnClick 事件,以便宿主页面可以触发此按钮的 OnClick,如何将事件作为属性添加到用户控件,以便宿主页面可以将事件分配给处理程序名称(例如 OnClick ="事件名称")?

主机页面aspx:

<customcontrol:SomeCustomControl runat="server" ID="myCustomControl" OnClick="EventName">

后面的主机页面代码:

protected void EventName(object sender, EventArgs e)

4

1 回答 1

0

请参阅下面的链接。我觉得它离你的很近。或者您可以搜索事件冒泡。

在 ASP.NET 中将事件冒泡到父级

从这里下载示例代码。它有两个用户控件和一个带有事件冒泡实现的 aspx 页面

https://skydrive.live.com/embed?cid=7A1FCBEC2CC6F643&resid=7A1FCBEC2CC6F643%212034&authkey=AANtP8lOxmwRJcQ

于 2013-06-26T18:57:37.607 回答