ASP.NET 動態註冊事件(RadioButtonList SelectedIndexChanged)
Protected Sub Page_Init(sender As Object, e As EventArgs) Handles Me.Init
' register radiobuttonlist event
For i As Int16 = 1 To 23 Step 1
Dim componentTemp As RadioButtonList = Me.Master.FindControl("ContentPlaceHolder1").FindControl("RadioButtonList" + i.ToString())
AddHandler componentTemp.SelectedIndexChanged, AddressOf RadioButtonList_SelectedIndexChanged
Next
End Sub
' register radiobuttonlist event
For i As Int16 = 1 To 23 Step 1
Dim componentTemp As RadioButtonList = Me.Master.FindControl("ContentPlaceHolder1").FindControl("RadioButtonList" + i.ToString())
AddHandler componentTemp.SelectedIndexChanged, AddressOf RadioButtonList_SelectedIndexChanged
Next
End Sub
要注意的是有掛 Master Page 則在 FindControl 時要先查 ContentPlaceHolder1
還有, 本語法需置於 Page_Init 中, Page_Load 時還無法取得元件.
Labels: ASP.NET