我一直在这里苦苦挣扎...请帮助.. 下面的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;
}
}
答案 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"
你可以得到输出。