当RadioButtonList选择了asp.net c#时,SelectedIndexChanged无法正常工作? autopostback也设置为true?

时间:2014-09-15 10:42:54

标签: c# asp.net

我一直在这里苦苦挣扎...请帮助.. 下面的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;
        }

    }

3 个答案:

答案 0 :(得分:2)

也尝试这样..这肯定会运行..

<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;
    }

}

答案 1 :(得分:1)

根据MSDN,事件名称为OnSelectedIndexChanged 在你的代码中,它只是小例子。

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

答案 2 :(得分:-1)

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

您的代码是:

onselectedindexchanged="sing_group_SelectedIndexChanged"

但应该是:

OnSelectedIndexChanged="sing_group_SelectedIndexChanged"

你可以得到输出。

相关问题