hi luis, i tried to reproduce your problem, but it is working well for me. please, can you copy this code and try yourself?
<%@ Page Language="
VB" %>
<script runat="server">
' Insert page code here
'
Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs)
TextBox1.enabled = not TextBox1.enabled
TextBox2.enabled = not TextBox2.enabled
End Sub
</script>
<html>
<head>
</head>
<body>
<form runat="server">
<p>
<asp:CheckBox id="CheckBox1" runat="server" OnCheckedChanged="CheckBox1_CheckedChanged" AutoPostBack="True"></asp:CheckBox>
</p>
<p>
<asp:TextBox id="TextBox1" runat="server" Enabled="False"></asp:TextBox>
<asp:TextBox id="TextBox2" runat="server" Enabled="False"></asp:TextBox>
</p>
<p>
<asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" ErrorMessage="RequiredFieldValidator" ControlToValidate="TextBox1" EnableClientScript="Try"></asp:RequiredFieldValidator>
</p>
<p>
<asp:Button id="Button1" runat="server" Text="Button"></asp:Button>
</p>
</form>
</body>
</html>
wagner reatto