1
我在Repeater控件上有一個DropDownList,還有一個按鈕。從Repeater檢索同級控件事件
當我想啓用按鈕時,該按鈕將被禁用,直到在DropDownList上選擇了一個有效的項目。不幸的是,我似乎無法做到。
發現人轉發:(。至於()方法是(對象T)的擴展方法,只是讓鑄造更容易)
sender.As<Control>().NamingContainer.Parent.As<Repeater>()
但是我回來直放站不幫我FindControl(字符串名稱)函數不會返回任何內容 - 並且在監視窗口中沒有任何用處。
那麼,如何從中繼器上的另一個項目的事件(本例中爲DropDown_SelectedIndexChanged)在中繼器上獲得兄弟控件(在此情況下爲ImageButton)?
編輯
我終於摸索出
sender.As<ImageButton>().NamingContainer.As<RepeaterItem>().FindControl("ControlName")
我終於找出sender.As()。NamingContainer.As ()。FindControl(「ControlName」) –
johnc
2008-11-27 21:03:44