![](/img/trans.png)
[英]ASP.Net RadioButtonList SelectedIndexChanged event not firing
[英]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.