【发布时间】:2015-07-10 00:30:11
【问题描述】:
我在 ASPX 中有以下单选按钮列表:
Line 62: <td class="auto-style6">2 Gender</td>
Line 63: <td>
Line 64: <asp:RadioButtonList ID="rblGender" runat="server" RepeatDirection="Horizontal" OnSelectedIndexChanged="rblGender_SelectedIndexChanged">
Line 65: <asp:ListItem Value="Male">Male</asp:ListItem>
Line 66: <asp:ListItem Value="Female">Female</asp:ListItem>
Line 67: </asp:RadioButtonList>
Line 68: </td>
我正在尝试获取选中的单选按钮(男/女)的选定值,并在单击按钮时将其显示在文本字段中。
我认为这应该是一件很简单的事情,并且我在 c# 中有以下代码。
protected void btnTest_Click(object sender, EventArgs e)
{
txtGender.Text = rblGender.SelectedValue;
}
一切都可以编译没有任何错误。但是,当我在浏览器中运行 Web 表单并单击 btnTest 时,浏览器显示以下错误:
它还在 第 64 行 用红色突出显示了上述代码 sn-p。
编译器错误消息:CS1061:“ASP.userForm_aspx”不包含“rblGender_SelectedIndexChanged”的定义,并且没有接受“ASP.userForm_aspx”类型的第一个参数的扩展方法“rblGender_SelectedIndexChanged”可能是找到(您是否缺少 using 指令或程序集引用?)
问题:我错过了什么或做错了什么?
在 SO 中还有关于这个主题的其他问题,但是可以使用 .selectedValue 轻松解决他们的问题。当我尝试我的时,它给了我上述错误。
【问题讨论】:
标签: c# asp.net radiobuttonlist