2009-04-20 51 views
1

我目前正在处理几个自定义ASPX服务器控件。当然这些控件也会暴露事件。现在,一种可能性是在代码在自定义服务器控件所在的页面,注册处理程序,更具体的...像自定义服务器控件:在ASPX代码中声明事件声明

protected void Page_Load(object sender, EventArgs e) 
{ 
    myCustomControl.Click += new .... 
} 

但如何做我必须在我的服务器控件的代码S.T.暴露事件我可以直接在ASPX代码(来自Property Editor)声明这些事件处理程序,就像你可以在Button的click事件上做的那样。

非常感谢,

树里

回答

4

你做到这一点......

如果你有一个叫做的PropertyChanged

然后在你的ASCX控制公共事件,它会提供declaritively您控制为OnPropertyChanged

<ctl:MyControl ID="abc" runat="server" OnPropertyChanged="abc_PropertyChanged" /> 
+0

我正在使用SERVER CONTROLS。我想你打算用户控件,因为你提到ASCX :)在那里,它完美的工作,谢谢 – Juri 2009-04-20 17:10:25

0

您是否尝试过只是让他们的公共事件?