Моя веб-страница создается динамически в VB.Net (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()
Me.ddlFM_SelectionChanged будет следующим:
Public Sub ddlFM_SelectionChanged(ByVal sender As Object, ByVal e As EventArgs)
getAllCycleNumbers()
End Sub
здесь getAllCycleNumbers гарантирует, что заполнены правильные идентификаторы сеанса.
Моя проблема в том, что событие, похоже, не запускается...
РЕДАКТИРОВАТЬ:
После поста Мюррея (который потом исчез) я добавил следующую строчку
Friend WithEvents ddlFM As RadComboBox
Однако это ничего не дало...