Я пытаюсь обновить свойство объекта с именем Book
. В веб-форме пользователь делает выбор с помощью выпадающего списка, а после нажатия кнопки save
возвращается обратная передача для сохранения данных.свойство объекта не обновляется со значением из выпадающего списка
Каждое другое свойство сохраняется правильно, как название, тема, автор и т. Д., Но это свойство в раскрывающемся списке никогда не сохраняется.
я не получаю никаких ошибок, когда я могу отследить это, но я вижу, что как text
и value
свойство ddlSpecialtyName
является пустым, даже если пользователь выбрал значение.
Вот код:
Private Sub CreateTest_LoadComplete(sender As Object, e As EventArgs) Handles Me.LoadComplete
If IsPostBack Then
Using tran = DbSession.BeginTransaction()
Book.SpecialtyName = ddlSpecialtyName.SelectedItem.Text
DbSession.Update(Book)
tran.Commit()
End Using
End If
End Sub
И контроль DDL:
<asp:DropDownList ID="ddlSpecialtyName" runat="server" AppendDataBoundItems="true">
</asp:DropDownList>
У вас есть код для управления –
Я добавил код для элемента управления. спасибо – SkyeBoniwell
«Когда» вы заполняете свой раскрывающийся список _databound_? См. Этот [Страница lifecyle] (http://stackoverflow.com/a/4189196/304683), а также [это для страницы.LoadComplete] (http://forums.asp.net/t/1664002.aspx) ... Hth ... – EdSF