Disabled asp.net button disables validation for button

I have an aspx page that contains a checkbox, and a button. The button is disabled by default until the user checks the checkbox. It looks like when I add the attribute enabled=”false” to the button, it removes the validation. When the button is enabled, I still want the validation to work. Here is the code and markup for the different parts.

Page.IsValid always returning true with ValidationGroup and dynamic CustomValidator

I am adding a custom validator to the page programmatically on click of a button, then validating the page and checking the IsValid property of the page. but the IsValid property is always returning true. Please help. here is the code. I need to add custom validator dynamically to show validation messages from business object. I am setting the IsValid property of the custom validator to false, so I expect the IsValid property of the Page to return false as well after validation. can’t understand what I am doing wrong here.