는 내용이있는 표시되는 데이터는 포스트 백 이벤트를.NET C#을 게시 내가있는 gridview를
- 페이지가로드
- 사용자가 드롭 다운 목록에 의존 accessdatasource에서 제공 바운드 텍스트 상자를 덮어
지금까지 이렇게 좋은있는 gridview에 새 데이터로 드롭 다운 메뉴에서 항목
이 텍스트 상자는 사용자가 업데이트하고 전송하는 편집 가능한 데이터를 포함
내가 다음 그리드 뷰에 텍스트 상자를 추가 한 업데이트 버튼을 클릭하면 서버로 돌아갑니다. 내가 드롭 다운에서 선택을 변경하는 경우
문제가있는 gridview에 업데이트가해야하지만 텍스트 상자 그들이 <퍼센트 번호 바인드 ("vr_total") %>
I와 결합 된 경우에도 이전 값을 유지로 이것이 포스트 백 데이터에 의해 야기되고 바인딩이 발생한 후에 데이터가 덮어 쓰기된다고 가정 할 수 있습니다. (그렇지 않으면 바인드가 예기치 않은 데이터를 덮어 씁니다.)
누군가이 동작을 어떻게 바꿀 수 있습니까? < 입력을 텍스트 상자 :
viewstate가이
내가 < ASP를 교체 할 경우 .. 내가 .NET 및 C#
DC
또 발전에 새로운 오전 거짓
로 설정 type = "text"value = "% # Eval ("vr_total ") %>"...> 그리드가 예상대로 정확하게 작동합니다.
데이터가 바인딩되었을 때 gridview가 자식 컨트롤을 채우지 만 textbox가 해당 viewstate가 비활성화되어 있어도 게시 된 항목 (포스트 백 이벤트를 통해)에 덮어 쓰게되는 문제가있는 것으로 보입니다.
을 확인하려면, 그것은 소리 너의 질문. 사용자가 업데이트 버튼을 클릭하면 어떻게됩니까? 업데이트 단추의 Click 이벤트 처리기에서 코드가 실행되고 있는지 확인 했습니까? 그렇다면 코드가 올바르게 실행되고 있습니까? 그것에 관한 더 많은 정보를 제공해 주시겠습니까? –
업데이트 버튼은 무시해도됩니다. 사용자가 변경 한 내용을 업데이트하기로 결정한 후에 만 적용됩니다. 그러나 대답을 위해서 click 이벤트는 버튼에 대해 실행 중입니다. 그리드에는 업데이트 기능이없는 데이터 만 표시됩니다. 표에 레이블 필드를 추가했는데 올바르게 변경되었습니다. 더 많은 읽기가이 페이지로 이동했습니다. http://weblogs.asp.net/infinitiesloop/archive/2006/08/03/Truly-Understanding-Viewstate.aspx 텍스트 상자가 자체 viewstate를 유지한다는 것을 추측합니다. 따라서 viewstates를 비활성화하면 도움이되지 않습니다. 슬프게도 해결 방법에 대한 단서가 없음 – DeveloperChris