我正在尝试更新名为Book
. 在 Web 表单上,用户使用下拉列表进行选择,按下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>