this은 ASP.NET에서 동적 컨트롤을 처리하는 훌륭한 기사이지만 PageLoad 또는 PageInit에서 컨트롤을 생성 할 수없는 응용 프로그램이 있습니다. 그들은 사용자가 입력 데이터를받은 후 훨씬 나중에 생성됩니다. PageLoad 또는 PageInit 중에 동적으로 생성 된 컨트롤을 생성 할 수 없을 때 동적으로 생성되는 컨트롤을 유지 관리하기위한 좋은 전략이 있습니까?ASP.NET에서 포스트 백을 통해 동적으로 생성 된 컨트롤을 유지 관리하는 좋은 전략은 무엇입니까?
2
A
답변
2
Page_Load
은 여전히 "사용자가 데이터를 입력 한 후에"실행됩니다. ASP.Net은 상태 비 저장이며 페이지는 다시 게시 될 때마다 재생성됩니다. 컨트롤이 상태를 올바르게 유지하려면 다시 상태를 다시 만들어야합니다.
1
Page_Load
이벤트가 계속 발생합니다. 포스트 백에서 컨트롤을 올바르게 다시 만들 수 있도록 컨트롤에 ID를 지정할 수 있습니다. 컨트롤에 ID를 지정하지 않으면 자동 생성 된 이름이 표시됩니다. 이로 인해 입력 값이 손실되고 viewstate가 제대로 작동하지 않습니다.
나는 당신에게 도움이 될만한 비슷한 질문을했습니다.
Dynamic User Controls get and maintain values after postbacks
관련 문제
- 1. 포스트 백을 입력하면 ASP.NET에서 동적으로 생성 된 확인란이 지워지지 않습니다.
- 2. 동적으로 생성 된 컨트롤에서 지속성을 통해 가시성 설정 유지
- 3. 포스트 백 후에 MasterPage에서 동적으로 생성 된 컨트롤을 유지하는 방법
- 4. 웹 서비스보다는 포스트 백을 사용하여 asp.net에서 HTML을 생성
- 5. 동적으로 추가 된 컨트롤이 포스트 백을 수행하지 않음
- 6. 포스트 백을 통해 추가 정보 전달
- 7. ASP.net에서 동적으로 추가 된 컨트롤 유지
- 8. 동적으로 생성 된 컨트롤 및 포스트 백
- 9. getElementById가 ASP.net에서 생성 된 컨트롤을 찾지 못했습니다.
- 10. ASP.NET에서 treeview의 childnode 포스트 백을 false로 설정하는 방법은 무엇입니까?
- 11. ASP.Net에서 동적으로 생성 된 컨트롤에 대한 이벤트
- 12. C# 동적으로 생성 된 컨트롤을 저장하는 가장 좋은 방법
- 13. ASP.NET에서 데이터베이스에서 생성 된 컨트롤을 잡기
- 14. 포스트 백을 중심으로 설정
- 15. Git/Linux : 여러 Git 저장소의 패치로 Linux 커널을 유지 관리하는 좋은 전략은 무엇입니까?
- 16. jQuery에서 포스트 백을 어떻게 감지합니까?
- 17. 자바 스크립트에서 포스트 백을 잡는 가장 좋은 방법은 무엇입니까?
- 18. FindControl 함수를 사용하여 동적으로 생성 된 컨트롤을 찾는 방법은 무엇입니까?
- 19. (ViewState에 신규) 동적으로 생성 된 컨트롤을 viewstate에 저장하는 가장 좋은 방법은 무엇입니까?
- 20. 동적으로 생성 된 컨트롤을 범주에 적용하는 방법.
- 21. 동적으로 생성 된 ASP.NET 컨트롤을 JavaScript로 전달
- 22. 페이지로드시 동적으로 생성 된 컨트롤을 반복하는 방법
- 23. 포스트 백을 AJAX로 변경하기
- 24. ASP.NET 버튼은 포스트 백을
- 25. 자동화 된 사용자 조사, 좋은 전략은 무엇입니까?
- 26. 포스트 백을 통해 구조체 배열을 전달하는 방법은 무엇입니까?
- 27. 동적으로 생성 된 DIV 컨트롤을 동적으로 삭제하는 방법
- 28. ASP.NET에서 동적으로 생성 된 테이블의 셀 값을 가져옵니다.
- 29. 버튼에 자동 포스트 백을 비활성화하는 방법
- 30. 포스트 백을 야기한 컨트롤 확인