用一个checkbox控件来控制一个textbox控件是否可用,同时使用验证控件,代码如下:
<script>
function test()
{
           if(document.all.CheckBox1.checked)
   document.all.TextBox1.disabled = false;
   else
   document.all.TextBox1.disabled = true;
}

</script>
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<asp:TextBox id="TextBox1" style="Z-INDEX: 101; LEFT: 8px; POSITION: absolute; TOP: 8px" runat="server"
Enabled="False"></asp:TextBox>
<asp:Button id="Button1" style="Z-INDEX: 104; LEFT: 16px; POSITION: absolute; TOP: 88px" runat="server"
Text="Button"></asp:Button>
<asp:RequiredFieldValidator id="RequiredFieldValidator1" style="Z-INDEX: 103; LEFT: 248px; POSITION: absolute; TOP: 16px"
runat="server" ErrorMessage="RequiredFieldValidator" ControlToValidate="TextBox1"></asp:RequiredFieldValidator>
<asp:CheckBox id="CheckBox1" style="Z-INDEX: 102; LEFT: 8px; POSITION: absolute; TOP: 48px" runat="server"
onclick="test()"></asp:CheckBox>
</form>
</body>
假如checkbox选定,那么TextBox可用,到此正常,在验证没通过的时候checkbox并不恢复未选状态,但TextBox恢复到原始状态不能用了,最后后状态就是checkbox选定,那么TextBox还不可用,请问如何在验证没通过的情况下如何使TextBox状态保持不变.