繁体   English   中英

当RadioButtonList选择asp.net C#时,SelectedIndexChanged无法正常工作? autopostback还设置为true吗?

[英]SelectedIndexChanged not working while RadioButtonList selected asp.net c#? autopostback also set to true?

我一直在这里苦苦挣扎...很好的帮助.. aspx页面代码下方...

<asp:RadioButtonList ID="sing_group" runat="server" RepeatDirection="Horizontal" 
                        onselectedindexchanged="sing_group_SelectedIndexChanged" AutoPostBack="true">
                        <asp:ListItem Value="0">Single</asp:ListItem>
                        <asp:ListItem Value="1">Group</asp:ListItem>
                    </asp:RadioButtonList>

我的代码背后的代码...

    protected void sing_group_SelectedIndexChanged(object sender, EventArgs e)
    {

        if (sing_group.SelectedValue == "0")
        {
            first_name.Enabled = true;
            last_name.Enabled = true;
            group_name.Enabled = false;
        }
        else
        {
            first_name.Enabled = false;
            last_name.Enabled = false;
            group_name.Enabled = true;
        }

    }

也尝试这样。.这将确保运行..

<asp:RadioButtonList ID="sing_group" runat="server" RepeatDirection="Horizontal" 
                       AutoPostBack="true">
                        <asp:ListItem Value="0">Single</asp:ListItem>
                        <asp:ListItem Value="1">Group</asp:ListItem>
                    </asp:RadioButtonList>

Protected Void Page_Load(Object Sender, EventArgs e){
    sing_group.SelectedIndexChanged += sing_group_SelectedIndexChanged;
}
protected void sing_group_SelectedIndexChanged(object sender, EventArgs e)
{

    if (sing_group.SelectedValue == "0")
    {
        first_name.Enabled = true;
        last_name.Enabled = true;
        group_name.Enabled = false;
    }
    else
    {
        first_name.Enabled = false;
        last_name.Enabled = false;
        group_name.Enabled = true;
    }

}

根据MSDN ,事件名称为OnSelectedIndexChanged在您的代码中,所有情况均为小写。

<asp:RadioButtonList id="RadioButtonList1" 
            OnSelectedIndexChanged="Index_Changed"
            AutoPostBack="true"
            runat="server"/>

您正在编写错误的代码。 请更改您的代码。

您的代码是:

onselectedindexchanged="sing_group_SelectedIndexChanged"

但应为:

OnSelectedIndexChanged="sing_group_SelectedIndexChanged"

您可以获得输出。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM