Я создаю выпадающий список в коде для gridview. Я хочу создать AddHandler, поэтому я могу получить доступ к выбранному значению. Однако здесь (Rowdatabound) обработчик добавления не запускается. Как мне это сделать?AddHandler не запускается в rowdatabound
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
''//------------ Does not fire off add handler -----
Dim deptvalue As String
Dim ddlmgr As New DropDownList
AddHandler ddlmgr.SelectedIndexChanged, AddressOf ddlmgr_SelectedIndexChanged
ddlmgr.AutoPostBack = True
ddlmgr.Items.Clear()
ddlmgr.Items.Insert(0, "--Select a Manager--")
ddlmgr.AppendDataBoundItems = True
ddlmgr.DataTextField = "Name"
ddlmgr.DataValueField = "number"
ddlmgr.DataSource = SqlDataSource2
ddlmgr.DataBind()
''//deptvalue = GridView1.Rows(i).Cells(0).Text
deptvalue = e.Row.Cells(0).Text
ddlmgr.Attributes.Add("onchange", "setDepart('" & deptvalue & "')")
If e.Row.RowType <> DataControlRowType.Pager And _
e.Row.RowType <> DataControlRowType.Header And _
e.Row.RowType <> DataControlRowType.Footer Then
e.Row.Cells(2).Controls.Add(ddlmgr)
End If
End Sub
ОК, вы определенно на что-то. Вместо того, чтобы динамически делать это, я просто добавил элемент управления. Еще один вопрос ... где бы я добавил событие onclick в раскрывающийся список? Мне нужно установить значение на стороне клиента – Eric
Nevermind, я получил его. – Eric
Эрик, не могли бы вы добавить, как вы решили проблему? – mikemurf22