我在使用Page.Controls.Add(ctrl)
现在,我在该用户控件中有按钮,并且当用户点击该用户控件的按钮时想要触发一个功能。
我在许多页面上拥有该用户控件,并希望在用户控件的单击按钮上触发不同的功能。
答案 0 :(得分:1)
一般情况下,您应通过活动从UserControls
与Pages
进行沟通。因此,在UserControl中声明一个自定义事件,该事件将在按钮单击处理程序中引发,并可由页面处理。这样,使用此控件的每个页面都会有不同的反应。
http://www.codeproject.com/Articles/8797/Mastering-Page-UserControl-Communication#4.3