Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何实现输入复选框';是什么行动?_C#_Html_Asp.net_Checkbox_Hidden Field - Fatal编程技术网

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"];