ASP.NET如何在包含用户控件的页面中处理用户控件事件?

时间:2011-11-30 14:59:47

标签: c# asp.net user-controls event-handling

我有一个包含用户控件和提交按钮的页面。用户控件包含下拉列表。

如果用户在用户控件的下拉列表中选择一个项目,我想让页面上的按钮可见。

如何让页面识别下拉列表OnSelectedIndexChanged事件?

2 个答案:

答案 0 :(得分:3)

在用户控件中公开自定义公共事件 - MySelectedIndexChanged。在您的页面类中订阅此活动。有效地代表和活动。

详细了解MSDN

答案 1 :(得分:2)

将自己的event添加到您的UserControl并在页面的代码隐藏中订阅它。在SelectedIndexChanged事件处理程序中,如果有人订阅它,则触发您的事件。您可以在此处找到代码的详细说明:Easily Raise Events From ASP.NET ASCX User Controls