チェックボックスのIDに応じて、マスターページ内にあるWebフォーム(aspx)ページのすべてのチェックボックスをオンにしようとしています。チェックボックスは動的に作成されるので、私はそれを見つけるためのプレフィックスしか知りません。したがって、ページ上のコントロールを何らかの方法で繰り返すことによって、これらのチェックボックスを見つける必要があります。
チェックが行われる場所の背後にあるコードは次のとおりです。
Protected Sub LinkButton1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles LinkButton1.Click
Dim oCheckbox As System.Web.UI.WebControls.CheckBox = Nothing
Dim oControl As Control = Nothing
For Each oControl In Me.Controls
If oControl IsNot Nothing Then
If TypeOf oControl Is System.Web.UI.WebControls.CheckBox Then
oCheckbox = oControl
If oCheckbox.Text.StartsWith("ClientCheckBox_") Then
oCheckbox.Checked = True
End If
End If
End If
Next
End Sub