【问题标题】:How to get Dropdown Change Event of RadControl radcombobox如何获取 RadControl radcombobox 的下拉更改事件
【发布时间】:2014-06-02 13:06:30
【问题描述】:

我有以下控制:

<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

但是,当我更改 rdCboState 下拉列表的值时,我的 testBinding 文本没有改变。

当我更改下拉菜单时如何更改文本?

编辑:我已经按照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:方法“受保护” Sub rdCboState_SelectedIndexChanged(o As Object, e As Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs)' 没有 与委托 'Delegate Sub 具有相同的签名 RadComboBoxSelectedIndexChangedEventHandler(o As Object, e As Telerik.WebControls.RadComboBoxSelectedIndexChangedEventArgs)'。

【问题讨论】:

    标签: vb.net webforms ascx radcombobox rad-controls


    【解决方案1】:

    我根据错误更改了我的方法签名并且它有效;但是,我的一些控件是隐藏的,但我认为这是一个单独的问题:

    Protected Sub rdCboState_SelectedIndexChanged(ByVal o As Object, ByVal e As Telerik.WebControls.RadComboBoxSelectedIndexChangedEventArgs)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-04
      • 1970-01-01
      • 2017-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-24
      • 1970-01-01
      相关资源
      最近更新 更多