간단한 문제가 있지만 해결 방법을 알 수 없습니다. 필터 및 업데이트를 기반으로 데이터 판독기에서 일부 데이터를 쿼리하는 asp.net 응용 프로그램이 있습니다. 완료 (Done) 버튼을 눌렀을 때 목록 상자에. 문제는 내가 선택을 수정하고 Done을 다시 누르면 이전 값이 여전히 존재한다는 것입니다. 예를 들어 이전 결과가 나타나고 새 값이 추가됩니다. 선택을 수정할 때마다 새 값만 가져 오도록 이전 값을 제거하는 방법은 무엇입니까?이전 항목을 제거하고 버튼을 누르면 목록 상자에서 새로운 항목을로드합니다.
0
A
답변
3
Page_Load에 값을로드하는 경우 먼저로드 할 때마다 다시 바인딩하지 않도록로드 코드를 if(!Page.IsPostback)
문으로 묶어야합니다. (자세한 내용은 ASP.NET Page Lifecycle를 참조하십시오.) 또한
if(!Page.IsPostback)
{
// Binding code goes here.
}
(, 당신은 당신이 그것을 결합하여 사용자 항목이 할 수 대신하여 Page_Load의 후 Page_Init의 모든 페이지로드에 바인딩 할 수 있습니다 적용 할 때 viewstate가 또는 this great article을 참조하십시오.
다음으로 항목을 제거하려면 목록 상자에서 Clear() 명령을 호출해야합니다.
MyListBox.Items.Clear()
이
+0
많이 고맙습니다 ... 간단히 Clear()를 사용하여 내 문제를 해결했습니다. – ritz
관련 문제
- 1. 목록 상자에서 항목을 읽습니다.
- 2. 뒤로 버튼을 누르면 이전 활동으로 돌아 가기?
- 3. 목록 상자에서 항목을 위아래로 이동
- 4. C#의 목록 상자에서 빈 항목을 제거하려고합니다.
- 5. 목록 상자에서 선택한 항목을 제거하는 방법 C#
- 6. 제출 버튼을 누르면 텍스트 상자에서 빈 문자열 ("")을 읽습니다!
- 7. 장치 뒤로 버튼을 누르면 Wp7
- 8. 뒤로 버튼을 누르면 이전 활동으로 돌아 가지 않았습니다. Android
- 9. tkinter의 목록 상자에서 항목을 선택하는 데 문제가 있습니다.
- 10. 목록 상자에서 항목을 선택 (asp.net 3.5)
- 11. 목록 상자에서 항목을 삭제할 때의 문제
- 12. 목록 상자에서 항목을 제거하면 치명적 오류가 발생합니까?
- 13. 동적으로 PHP MySQL에서 이전 목록 상자에서 선택에 대한 다음 목록 상자에 대한 항목을 선택
- 14. 버튼을 누르면 httpdata가 전송됩니까?
- 15. 버튼을 누르면 데이터가 손실됩니다!
- 16. 이전 텍스트 입력란으로 이동하는 코드는 무엇이 될까요? 내가 버튼을 누르면
- 17. 목록보기 상자에서 항목을 선택했는지 확인합니다.
- 18. 목록 상자에서 목록 상자 항목을 가져 오는 방법 wpf
- 19. 목록 상자 항목을 목록 상자에서 제거 할 수 없습니다.
- 20. 목록 상자에서 항목을 제거하면 목록 상자에는 선택된 항목이 없습니다.
- 21. jquery를 사용하여 퀴즈에 항목을로드합니다. 로드 된 다음 항목을 선택하기 위해 버튼을 잃는 이유는 무엇입니까?
- 22. Android : "뒤로"버튼을 누르면 목록 데이터를 복원하는 방법?
- 23. 저장소에서 파일을 제거하고 이전 커밋을
- 24. 목록 상자에서 항목 삭제
- 25. 다시 버튼을 누르면 뷰를 파괴
- 26. 버튼을 누르면 자동으로 값이 증가합니다.
- 27. 취소 버튼을 누르면 취소되지 않습니다.
- 28. iPhone - 버튼을 누르면 애니메이션이 적용됩니까?
- 29. navigationBar에서 뒤로 버튼을 누르면 어떻게됩니까
- 30. 뒤로 버튼을 누르면 GPS가 중지됩니다.
이를 Page_Load에서 포스트 백에 목록 상자를 리 바인드하지 마십시오'경우 BindListBox(); '이 –
아니, 그는 그것을 결합 할 필요가 (다시 게시!) 그냥 이미 거기에 무엇이 제거해야합니다 (어느 ViewState에 저장됩니다, 제 생각 엔). – Dave
아니요. Page_Load에서 바인딩 한 다음 리 바인딩하면 사용자가 변경됩니다. 그가 Page_Init에서 바인딩하지 않으면. – David