2010-10-21 121 views
0

一個小問題,但它使我瘋狂。我以編程方式根據數據庫模式生成約50個DDL(即,項目1可以執行a,b,c項目2可以執行d,e,a等等)。以編程方式設置OnSelectedIndexChanged ddl

如果我只是寫的標記,我可以指定:

ASP:DropDownList的 OnSelectedIndexChanged =「funTimes」

,並用它做,不幸的是,我只是不知道如何設置以編程方式。我發現了一個「SelectedIndexChanged」事件,但我不確定我需要返回的事件處理程序,當我想要做的就是設置調用的方法。我知道我可以寫50種方法:

ddl1_SelectedIndexChanged() ddl2_SelectedIndexChanged() 等等等等

,但這種解決方案並不十分靈活,特別是當我真的只是想叫同樣的方法。有沒有一種很好的方法來完成我在這裏要做的事情?任何輸入是不勝感激。謝謝。

回答

4

您可以從您的代碼中設置其背後

DropDownList1.SelectedIndexChanged += new EventHandler (funTimes); 

您可以在Page_Load事件處理程序設置此,甚至從funTimes事件處理程序中。

+0

你搖滾我的襪子。對不起,我今晚沒有看到明顯的,我真的很感激答覆。 – Dio 2010-10-21 01:21:17

+0

如果這有幫助,請點擊複選框。 (我不認爲你可以與你的代表upvote) – 2010-10-21 01:23:26

+0

是的,對不起,它實際上讓我等了幾分鐘,然後點擊接受; – Dio 2010-10-21 01:27:59