为什么复选框可以保持住js写的值,而文本框不可以?
为什么复选框可以保持住js写的值,而文本框不可以?
<script>
function sel()
{
alert(Form1.CheckBox2.checked);
document.getElementById("CheckBox1").checked = Form1.CheckBox2.checked;
Form1.TextBox4.value = "test";
}
</script>
<asp:CheckBox id="CheckBox1" runat="server"></asp:CheckBox>
<asp:CheckBox id="CheckBox2" runat="server" onclick="sel()"></asp:CheckBox>
<asp:TextBox id="TextBox4" runat="server"></asp:TextBox>
<asp:Button id="Button5" runat="server" Text="Button"></asp:Button>
{
Response.Write(CheckBox1.Checked.ToString() + "<br>");
Response.Write(TextBox4.Text);
}
当选上CheckBox2时,CheckBox1也会选中,并且,程序输出True。
而TextBox4在点了Button5之后却没有将其中的值test输出。还是为空。
必需通过Request来获取。
这是为什么?


浙公网安备 33010602011771号