Нашли это! давно программист, но новичок в asp.net, так что я не уверен в причине, но просто покопавшись в другом коде, который сделал то же самое, что я хотел, я смог написать эту функцию:
Protected Sub AbsentListView_ItemInserting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.ListViewInsertEventArgs) Handles AbsentListView.ItemInserting
e.Values("employee_id") = DirectCast(AbsentListView.InsertItem.FindControl("ExcusedAbsences_employee_idDropDownList2"), DropDownList).SelectedValue
End Sub
Мне не удалось найти ни одного вызова этой функции, но, по-видимому, она вызывается автоматически при каждой вставке моего элемента «AbsentlistView».
Эта функция каким-то образом сообщает команде SQL, каким должно быть значение для раскрывающегося списка, и поэтому, когда команда SQL идет, она имеет правильное значение в поле employee_id.
Спасибо всем за помощь.