【发布时间】:2015-10-21 11:42:51
【问题描述】:
在页面加载时向使用RadioButtonList() 类创建的一组单选按钮添加了一个事件,尝试设置控件的事件OnSelectedIndexChanged,但Visual Studio 和页面测试都给了我以下错误:
System.Web.UI.WebControls.ListControl.Protected Overridable Sub OnSelectedIndexChanged(e As System.EventArgs) 在 这个上下文,因为它是“受保护的”。
为什么不能以编程方式访问这个控件的这个事件并告诉我它是Protected?
这是代码:
Sub Page_Load(Sender As Object, E As EventArgs)
Dim group_answers As New RadioButtonList()
group_answers.AutoPostBack = True
AddHandler group_answers.OnSelectedIndexChanged, AddressOf check_selection
group_answers.Items.Add(New ListItem("0%", "17"))
group_answers.Items.Add(New ListItem("10%", "18"))
group_answers.Items.Add(New ListItem("20%", "19"))
group_answers.Items.Add(New ListItem("30%", "20"))
group_answers.RepeatDirection = RepeatDirection.Horizontal
question_answer.Controls.Add(group_answers)
End Sub
【问题讨论】:
标签: c# asp.net vb.net forms event-handling