c#
  • asp.net
  • data-binding
  • detailsview
  • 2009-10-26 2 views 0 likes 
    0

    커스텀 비즈니스 객체의 특정 멤버에 바인딩 된 DetailsView를 사용하고 있습니다. 정말 하나의 엘리먼트를 가진 List입니다.List에 바인딩 된 DetailsView에서 UpdateItem 함수가 작동합니까?

    <asp:TemplateField HeaderText="Name"> 
          <EditItemTemplate> 
           <asp:TextBox ID="txtName" runat="server" Text='<%# Bind("Name") %>' /> 
          </EditItemTemplate> 
         </asp:TemplateField> 
    

    (가 정상적으로 표시 사전에 설정 한 객체의 값을, 그리고 모든 좋은 것들) : 예는 인 - 그것은 잘 표시하고 나는 지금까지 내가 말할 수있는 바인딩 어떤 문제가 아니에요

    내 DetailsView에서 UpdateItem을 호출하면 기본 목록의 유일한 요소가 바뀌지 않습니다 (물론 피치를 돌리고 세부 사항 중 일부를 변경 한 것).

    UpdateItem은 데이터 소스 만 업데이트 할 수 있습니까? 나는 문서에서 주위를 뿌리 째 봤는데 조금 봤어 - 나는 아무것도 확인하거나 부정 (또는 심지어이 문제가있는 사람)을 찾을 수없는 것.

    답변

    2
    1. 데이터베이스에서 귀하의 목록을 가져 옵니까?

    2. UpdateItem 명령에서 항목을 명시 적으로 업데이트하고 데이터베이스에 저장합니까 (저장 위치에 관계없이)?

    3. 업데이트 후 목록을 다시 채우고 DetailsView를 다시 바인딩 하시겠습니까?

    당신은 위의 모든 할 (또는 적어도 2, 3) 업데이트가 작동하는 경우는 잘

    관련 문제