2010-06-23 91 views
0

我有一個aspx頁面上有一個Loginview控件。我在這個Loginview控件中放置了一個Detailsview。現在我想爲Detailsview事件編寫處理程序,但此Detailsview對象不在代碼文件(aspx.vb文件)的下拉列表中(因爲此對象位於Loginview容器中)。那我該如何編寫事件處理程序呢?在開發過程中爲容器內的對象編寫處理程序是否很常見?如何處理另一個服務器控件中的ASP.NET服務器控件的事件?

回答

0

選擇在設計視圖中或在Visual源視圖中的服務器控件工作室單擊事件按鈕屬性窗口選擇「OnEvent」 - 鍵入要命名的事件句柄的名稱 - 完成。在代碼頁中,事件句柄將被自動生成。完成它完成。

0

好吧,所以不知道你在說什麼,但是,只要它不是私人的,你可以在任何地方處理任何事件。

所以這裏是你將怎樣實現事件的容器控件內(例如文本框)

 TextBox tb = new TextBox(); 
     tb.Loaded += new RoutedEventHandler(tb_Loaded); 

void tb_Loaded(object sender, RoutedEventArgs e) {..}