C# 只有一个复选框签入中继器
我有一个中继器,每个项目有一个复选框。我一次只想检查一个 复选框是asp:checkbox,不知道它是否有任何区别。 我尝试了一些jquery,但似乎不起作用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: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);
});
});