Forum Moderators: open
It does require an extra call to the database though, but you could cache the database output on Page Load to reuse on the submit.
[psuedo code]
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click' Load values from the Database
If Not CheckBox1.Checked = Recordset.isAdmin Then
' Checkbox value is not equal to that of the DB
End IfEnd Sub