Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.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#_Asp.net_Checkbox - Fatal编程技术网

C# 只有一个复选框签入中继器

C# 只有一个复选框签入中继器,c#,asp.net,checkbox,C#,Asp.net,Checkbox,我有一个中继器,每个项目有一个复选框。我一次只想检查一个 复选框是asp:checkbox,不知道它是否有任何区别。 我尝试了一些jquery,但似乎不起作用 <asp:Repeater runat="server" DataSourceID="SqlDataSource1" ID="repeater1"> <ItemTemplate> <asp:CheckBox ID="CheckBox1" runat="server" OnCheckedChanged

我有一个中继器,每个项目有一个复选框。我一次只想检查一个

复选框是asp:checkbox,不知道它是否有任何区别。 我尝试了一些jquery,但似乎不起作用

 <asp:Repeater runat="server" DataSourceID="SqlDataSource1" ID="repeater1">
  <ItemTemplate>
  <asp:CheckBox ID="CheckBox1" runat="server" OnCheckedChanged="CheckBox1_CheckedChanged" Checked='<%# Eval("carousel_check")%>'/>
 </ItemTemplate>
 </asp:Repeater>

ASP.Net复选框在span标记内呈现

<span class="checked_button">
   <input id="MainContent_Repeater1_CheckBox1_2" 
     type="checkbox" name="ctl00$MainContent$Repeater1$ctl02$CheckBox1">
</span>

请看这里:我们需要看一些代码。什么条件决定是否应选中复选框?请记住,在提供代码时,只要提供Ento来说明和复制这个问题。我编辑了我的问题,希望这会更有帮助:你可能也想考虑使用一个单选按钮。从用户体验的角度来看,用户希望能够看到多个复选框。单选按钮也支持您在没有javascript干预的情况下寻找的行为。也许我看起来有点愚蠢,但我应该将asp:复选框放在span标记内吗?好的,您只需用我的脚本替换您的脚本。谢谢。但我不明白你说的点击事件是什么意思。您能解释一下吗?在jQuery中,您想使用click事件(而不是change)来捕获check的check/uncheck事件。
<span class="checked_button">
   <input id="MainContent_Repeater1_CheckBox1_2" 
     type="checkbox" name="ctl00$MainContent$Repeater1$ctl02$CheckBox1">
</span>
$(function() {
    $(".checked_button input").click(function () {
        $('.checked_button input').attr("checked", false);
        $(this).prop("checked", true);
     });
});