我有一个ascx控件SomeCustomControl,它包含一个按钮。如果我想公开该按钮的OnClick事件,以便主页面可以触发该按钮的On Click,我如何将该事件作为属性添加到用户控件中,以使主页面可以将该事件分配给处理程序名称(例如,OnClick="EventName")?
主页aspx:
<customcontrol:SomeCustomControl runat="server" ID="myCustomControl" OnClick="EventName">
主页代码背后:
protected void EventName(object sender, EventArgs e)
请查看下面的链接。我想它离你的很近。或者您可以搜索事件冒泡。
ASP.NET 中向父级冒泡事件
从这里下载示例代码。它有两个用户控件和一个带有事件冒泡实现的aspx页面
https://skydrive.live.com/embed?cid=7A1FCBEC2CC6F643&resid=7A1FCBEC2C6F643%212034&authkey=AANtP8lOxmwRJcQ