我有一個Custom.ascx文件在多個頁面上使用。 Custom.ascx包含一對控件和一個名爲cmdCustomPageButton的按鈕。來自不同頁面的調用過程
當用戶點擊cmdCustomPageButton時,cmdCustomPageButton執行一個受保護的子組件,該組件從數據庫中獲取一些數據。
使用Custom.ascx的Page1.aspx具有自己的一組控件和它執行的過程。它包含一個名爲cmdPage1Button的按鈕和一個名爲RetriveData的過程,該過程也在Page1.aspx中由其他過程調用。
當cmdPage1Button被點擊時,它會調用RetriveData。 RetriveData僅適用於Page1.aspx。 Page2.aspx和Page3.aspx都有一個類似於RetriveData的過程,但只與它自己的頁面有關。
試圖解釋使用代碼
Custom.ascx
Public Class Custom
Protected Sub cmdCustomPageButton_Click(Byval sender as Object, ByVal e as EventArgs) Handels cmdCustomPageButton_Click
//Code that gets data from the database
End Class
Page1.aspx的
Public Class Page1
Protected Sub cmdPage1Button_Click(Byval sender as Object, ByVal e as EventArgs) Handels cmdPage1Button_Click_Click
//Some code
RetriveData()
End Sub
Sub RetriveData()
//Some code
End Sub
End Class
問題。
當cmdCustomPageButton被點擊時,我如何調用不同的RetriveData過程來形成頁面1,頁面2或頁面3的相關頁面?
謝謝!!我會給這個嘗試將不得不轉換代碼感謝這個網站[鏈接](http://www.developerfusion.com/tools/convert/csharp-to-vb/)。 – Hav0c
好吧,我已經嘗試了上面的鏈接代碼,但現在我得到'使用'RaiseEvent'語句來提高事件'的代碼行MyUserControl.UserControlButtonClicked + =新的EventHandler(AddressOf MyUserControl_UserControlButtonClicked) – Hav0c