触发事件在选定索引上不起作用已更改



我的网页是在VB中动态构建的。净(aspx)。

我有一个复选框,选中后将打开一个新窗口。当打开窗口时,通过一些参数来使用窗口中的正确数据,但是有一个参数(FM)在选中复选框时具有未知值。

该参数依赖于另一个动态构建的名为ddlFM (radcombobox)的控件中的值。为了传递最后一个参数,我将使用会话参数。当其中一个radcombobox改变了它的值时,这个参数应该被填充。

在构建函数中,我创建了以下内容:(编辑)

Dim ddlFM As New RadComboBox
Dim sdsFM As New SqlDataSource()
ddlFM.DataTextField = "Value"
ddlFM.DataValueField = "Value"
cell.Controls.Add(ddlFM)
AddHandler ddlFM.SelectedIndexChanged, AddressOf Me.ddlFM_SelectionChanged
cell.Controls.Add(sdsFM)
sdsFM.SelectCommand = 'select values from table'
sdsFM.SelectCommand = 'Connectionstring'
sdsFM.DataBind()

我。ddlFM_SelectionChanged将如下所示:

Public Sub ddlFM_SelectionChanged(ByVal sender As Object, ByVal e As EventArgs)
    getAllCycleNumbers()
End Sub

getAllCycleNumbers确保填写正确的会话id。

我这里的问题是事件似乎没有被触发…

编辑:

在Murray的一篇帖子(后来消失了)之后,我添加了以下行

Friend WithEvents ddlFM As RadComboBox

这样做会有帮助吗?

AddHandler ddlFM.SelectedIndexChanged, New EventHandler(AddressOf ddlFM_SelectionChanged)

你是否也可能需要

ddlFM.AutoPostBack = True

最新更新