0

我正在尝试更新名为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>
4

1 回答 1

1

嗨 将 autopostback 属性设置为 true 以进行下拉。

于 2013-10-02T14:24:43.280 回答