我的网页是在 VB.Net (aspx) 中动态构建的。
我有一个复选框,选中后将打开一个新窗口。在打开窗口时,会传递一些参数以使用窗口中的正确数据,但是在选中复选框时,有一个参数 (FM) 具有未知值。
此参数取决于另一个名为 ddlFM (radcombobox) 的动态构建控件中的值。为了传递最后一个参数,我将使用会话参数。当其中一个 radcomboboxes 更改其值时,应在轮到他时填充此参数。
在构建函数中,我创建了以下内容:(已编辑)
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()
Me.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
然而这并没有做任何事情......