用户控件是用c#编写的。控件很复杂没有办法改写成vb。控件中和问题相关的部分是:一个文本框 + 一个按钮。 文本框中的内容在点击按钮时是随时更新的。网页是用VB写的。要求在点击用户控件中的按钮时,传递那个变化的字符串给网页,并且要同时触发VB网页中的一个特殊方法(非page_load方法)去完成后续的特殊处理。我在网上找了个类似的代码。但问题是C#不支持RaiseEvent。请大家帮助看看该如何修改以下的vb UserControl代码为c#代码?
多谢了!在UserControl中宣告事件:
Public Event DataChanged(ByVal s As String)      '宣告事件
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        RaiseEvent DataChanged("Hello")        '在按鍵被點下時引發事件並傳出資料
End Sub 
在網頁中處理事件:
Protected Sub WebUserControl1_DataChanged(ByVal s As String) Handles WebUserControl1.DataChanged
        Label1.Text = s              '利用UserControl傳出的資料更新網頁顯示的內容
End Sub