简体   繁体   English

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

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

i've been struggling here for lot... kindly help.. below aspx page code... 我一直在这里苦苦挣扎...很好的帮助.. 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>

my code behind code... 我的代码背后的代码...

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

    }

Try like this as well.. this will run for sure.. 也尝试这样。.这将确保运行..

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

}

As per MSDN , the event name is OnSelectedIndexChanged In your code it is all in small case. 根据MSDN ,事件名称为OnSelectedIndexChanged在您的代码中,所有情况均为小写。

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

You're writing wrong code. 您正在编写错误的代码。 Please, change your code. 请更改您的代码。

Your code is: 您的代码是:

onselectedindexchanged="sing_group_SelectedIndexChanged"

But should be: 但应为:

OnSelectedIndexChanged="sing_group_SelectedIndexChanged"

You can get output. 您可以获得输出。

暂无
暂无

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

相关问题 ASP.Net RadioButtonList SelectedIndexChanged事件未触发 - ASP.Net RadioButtonList SelectedIndexChanged event not firing 在 asp.net C# 中第一次执行该事件后,如何让 RadioButtonList_SelectedIndexChanged 事件处理程序执行? - How do I get the RadioButtonList_SelectedIndexChanged event handler to execute after the first execution of that event in asp.net C#? ASP.NET/C# SelectedIndexChanged无法启动 - ASP.NET/C# SelectedIndexChanged not firing on 如何在ASP.NET C#中向按钮动态添加AutoPostBack = true - How to dynamically add AutoPostBack = true to button in ASP.NET C# 如果autopostback = true,则Formview插入不起作用。 asp.net - Formview insert not working if autopostback=true. asp.net 表中的C#ASP.Net RadioButtonList: <td> 边界也创建边界清单项 - C# ASP.Net RadioButtonList within table: <td> border also creating border arount LIST ITEMS ASP.NET RadioButtonList帮助。 如果设置了selectedItem,则该项目不会对SelectedIndexChanged事件作出反应 - ASP.NET RadioButtonList help. If I set a selectedItem, that item doesn't react to SelectedIndexChanged event 在自动回发ASP.net C#之后将重点放在下一个文本框/ tabindex - Set focus on next textbox/tabindex after autopostback ASP.net C# 禁用的下拉列表不起作用(与autopostback和updatepanel相关)C#asp.net - Disabled dropdownlist not working (autopostback & updatepanel related) C# asp.net C#如何在使用asp.net mvc时设置autopostback属性? - C# How to set the autopostback property when using asp.net mvc?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM