C# 如何实现输入复选框';是什么行动?
在网络表单中,我有一个C# 如何实现输入复选框';是什么行动?,c#,html,asp.net,checkbox,hidden-field,C#,Html,Asp.net,Checkbox,Hidden Field,在网络表单中,我有一个输入复选框,我想对其应用服务器端操作。 例如,选中复选框时,我想更改一些标签的文本。 我已尝试在客户端使用: <input id="auto" name="auto" type="checkbox" data-toggle="toggle" data-on="AUTOMAT" data-off="MANUAL" <%= string.IsNullOrEmpty(Request["auto"]) ? string.Empty : "checked" %> /
输入复选框
,我想对其应用服务器端操作。
例如,选中复选框时,我想更改一些标签的文本。
我已尝试在客户端使用:
<input id="auto" name="auto" type="checkbox" data-toggle="toggle" data-on="AUTOMAT" data-off="MANUAL" <%= string.IsNullOrEmpty(Request["auto"]) ? string.Empty : "checked" %> />
<asp:Label ID="Label3" runat="server" Text="Label"></asp:Label>
<asp:HiddenField ID="customSwitch1Change" runat="server" Value="0" />
<script>
$('#auto').click(function () {
$('#<%=customSwitch1Change.ClientID%>').val("1");
$('#form1').submit();
});
</script>
但我试过的都不管用。
我做错了什么?或者有其他方法可以做到这一点吗?您不需要隐藏字段。如果您将jQuery更改为下面的代码,它将执行表单post on复选框更改
<script>
$('#auto').change(function () {
$('#form1').submit();
});
</script>
为什么不在
OnCheckedChange
事件中使用asp:CheckBox
控件?因为我想使用这种工具。喜欢:谢谢你的回复!我不明白字符串auto=Request.Form[“auto”];应符合C#。它是选中表单帖子上的auto
复选框时的值。你可以用它来验证状态,我怎么能用它呢?如果(auto==?)Label3.Text=“一些文本”;什么“?”应该替换为?值属性是什么无论是否检查输入,该值都在更改?或者它是一个静态值(对还是错)?
<script>
$('#auto').change(function () {
$('#form1').submit();
});
</script>
string auto = Request.Form["auto"];