У меня есть следующий контроль:
<radcb:radcombobox id="rdCboState" Runat="server" CssClass="Control" height="200" text="--Select--"
EnableLoadOnDemand="false" width="100" MarkFirstMatch="True" skin="WindowsXP"></radcb:radcombobox>
Я добавил эту подпрограмму в свой код .ascx.vb:
Private Sub rdCboState_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)
testBinding.Text = "Test"
End Sub
Однако мой текст testBinding
не меняется, когда я меняю значение раскрывающегося списка rdCboState
.
Как я могу изменить текст при изменении раскрывающегося списка?
Редактировать: я пытался сделать это в соответствии с http://www.telerik.com/help/aspnet-ajax/combobox-server-side-selectedindexchanged.html:
<radcb:radcombobox id="rdCboState" Runat="server" CssClass="Control" height="200" text="--Select--"
EnableLoadOnDemand="false" width="100" MarkFirstMatch="True" skin="WindowsXP" autopostback="True" OnSelectedIndexChanged="rdCboState_SelectedIndexChanged"></radcb:radcombobox>
И мой код как:
Protected Sub rdCboState_SelectedIndexChanged(ByVal o As Object, ByVal e As Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs)
testBinding.Text = "Test"
End Sub
Но я получаю эту ошибку, когда пытаюсь загрузить страницу:
Ошибка компиляции Сообщение об ошибке компилятора: BC30408: Метод «Protected Sub rdCboState_SelectedIndexChanged (o As Object, e As Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs)» не имеет той же подписи, что и делегат «Delegate SubComboBoxSelectedIndexChangedEventHandler (o As Object, e As Telerik. WebControls.RadComboBoxSelectedIndexChangedEventArgs)».