从aspx.cs中的js中删除单选按钮选择值后,选择值为presist

时间:2016-01-27 10:01:11

标签: javascript c# jquery html asp.net

我有一个asp单选按钮列表控件如下:

<asp:RadioButtonList ID="radio2" runat="server" EnableViewState="false">
                <asp:ListItem  Text="YES" Value="0"></asp:ListItem>
                <asp:ListItem  Text="NO" Value="1" Selected="True"></asp:ListItem>
            </asp:RadioButtonList>
<asp:Button ID="btnsubmit" runat="server" Text="submit" OnClick="btnsubmit_Click" />

在浏览器上加载页面时,我选择是选项无线电。 然后从控制台我删除它的checked属性:

$("#radio2 input[type='radio']").prop("checked",false);

现在,如果我尝试访问单击按钮提交单选按钮列表,如下所示

protected void btnsubmit_Click(object sender, EventArgs e)
        {
            foreach (ListItem itemRow in radio2.Items)
            {
                if (itemRow.Selected)
                { }
            }
        }

这里是yes itemrow我选择的值为true,而它应该是false。

1 个答案:

答案 0 :(得分:0)

有什么要求? 请妥善解释 itemrow您选择的值为true因为,只有页面加载时间清除脚本中的checked属性。但在设计中你写了“<asp:ListItem Text="NO" Value="1" Selected="True"></asp:ListItem>
这就是为什么它采用RadioButton列表的默认值。 删除 Selected =“True” ,这样它就不会占用任何默认值。