2013-10-02 1 views
0

Book이라는 개체의 속성을 업데이트하려고합니다. 웹 양식에서 사용자는 드롭 다운 목록을 사용하여 선택하고 save 버튼을 누르면 포스트 백이 트리거되어 데이터를 저장합니다.개체 속성이 드롭 다운 목록의 값으로 업데이트되지 않습니다

다른 모든 속성은 제목, 제목, 작성자 등과 같이 올바르게 저장되지만 드롭 다운 목록의이 속성은 절대로 저장되지 않습니다.

추적 할 때 오류가 발생하지 않지만 사용자가 값을 선택 했는데도 ddlSpecialtyNametextvalue 속성이 모두 비어있는 것을 볼 수 있습니다.

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> 
+1

제어 코드가 있습니까 –

+0

제어 코드를 추가했습니다. 감사합니다 – SkyeBoniwell

+1

"언제"_databound_ 드롭 다운 목록을 채우시겠습니까? 이 [Page lifecyle] (http://stackoverflow.com/a/4189196/304683)과 [This for Page.LoadComplete] (http://forums.asp.net/t/1664002.aspx)를 참조하십시오 ... Hth ... – EdSF

답변

1

안녕하세요 설정 드롭 다운에 대한 true로의 AutoPostBack 속성을 다음

는 코드입니다.

관련 문제