finde ich Ihre Frage etwas unklar, so könnte ich Mißverständnis.
Es klingt wie alles, was Sie tun müssen, um irgendwo zu speichern, was Kontrollkästchen während des Seitenladeereignisses überprüft wurden, und wenn Sie dann einige andere Kontrollkästchen aktivieren, ignorieren Sie einfach diejenigen, die bereits überprüft wurden.
So in Ihre Seite zu laden, haben so etwas wie (alle Code ist nur ein Beispiel zur Darstellung des Aufbaus und kompiliert wahrscheinlich nicht):
Dim preChecked As New List(Of CheckBox)
For Each ctrl As Control In page1.Controls
If TypeOf ctrl Is CheckBox Then
Dim chk As CheckBox = CType(ctrl, CheckBox)
If chk.Checked Then
preChecked.Add(chk)
End IF
End If
Next
Dann in Ihrem anderen Code haben Sie nur so etwas wie:
For Each ctrl As Control In page1.Controls
If TypeOf ctrl Is CheckBox Then
Dim chk As CheckBox = CType(ctrl, CheckBox)
If Not preChecked.Contains(chk) Then
If chk.Checked Then
' chk is checked but wasn't checked in the page load so show that in the textbox
End If
End If
End If
Next
Meinst du, du willst nicht mehr als zwei Checkboxen gleichzeitig? – decyclone