asp.net에 설문 조사 생성 시스템을 쓰고 있습니다. 변수로 전달할 수있는 컨트롤을 만드는 가장 좋은 방법에 대해 질문했습니다. 이것은 사용자 정의 컨트롤을 사용하는 것이 좋았으므로 사용자 정의 컨트롤을 사용하는 것이 좋습니다.이 작업을 수행하는 빠른 방법은 패널 컨트롤에서 상속하고 CreateChildControls 메서드를 재정 의하여 표준 컨트롤을 컨트롤 컬렉션에 추가하는 것입니다. 이 방법으로 설문 조사에서 기본적으로 질문 인 내 "설문 조사"컨트롤을 만들 수 있습니다. 그러면 질문 컨트롤이 페이지에 동적으로 추가됩니다. 이 모든 것은 잘 작동하지만 내가이 컨트롤에서 값을 가져 오려고 시도한다는 사실을 알았고 viewstates 및 페이지 수명주기의 하위 세계에서 길을 잃은 것처럼 보입니다. 동적으로 추가 된 텍스트 상자에 알려진 ID가 있는지 확인할 수 있습니다. 그러나 페이지 초기화 핸들러에 부모 컨트롤을 추가하더라도 ViewChild가로드 될 때까지 CreateChildControls 메서드가 실행되지 않습니다. 이 텍스트 상자에서 값을 검색하는 방법을 알아낼 수 없습니다.동적으로 추가 된 사용자 정의 컨트롤에서 데이터에 액세스
0
A
답변
0
컨트롤의 초기화 처리기에서 EnsureChildControls 메서드를 호출하여 ViewState가로드되기 전에 CreateChildControls가 호출되도록 할 수 있습니다.
0
분명히 어려운 일을하는 것처럼 보입니다. TextBox 값은 Viewstate에 저장되지 않고 요청에 게시됩니다.
여기에 UserControl을 사용하지 않는 이유는 무엇입니까? 그래서 어딘가에 "통과"할 수 있습니까? 너 정확히 뭘 하려구?
관련 문제
- 1. 사용자 정의 컨트롤에서 폼의 컨트롤에 액세스
- 2. 동적으로로드 된 사용자 정의 컨트롤에서 이벤트 발생시키기
- 3. WPF : 사용자 정의 컨트롤에서 액세스 컨트롤
- 4. 암호화 된 데이터에 대한 다중 사용자 액세스
- 5. ASP.net : 동적으로 추가 된 컨트롤에서 이벤트를 처리하는 방법?
- 6. 사용자 정의 컨트롤에서 페이지에 스크립트 추가 .ASP.NET
- 7. 사용자 정의 컨트롤에서 TemplateBinding
- 8. 내 사용자 정의 컨트롤에서 web.config 파일의 데이터에 어떻게 액세스합니까?
- 9. 동적으로 GridView에 사용자 정의 행 추가
- 10. 동적으로 추가 된 UserControl의 속성 설정
- 11. 동적으로 추가 된 사용자 컨트롤의 상태 유지
- 12. 동적으로 추가 된 사용자 정의 컨트롤에 대한 이벤트 처리
- 13. 동적으로 모델에 사용자 정의 필드 추가
- 14. asp.net 사용자 컨트롤에서 PHP javascript 객체에 액세스
- 15. 사용자 지정 컨트롤에서 ToolKitScriptManager/ScriptManager에 액세스
- 16. 사용자 정의 컨트롤에서 JavaScript 작성
- 17. SetVaryByCustom은 사용자 정의 컨트롤에서 작동합니까?
- 18. 사용자 정의 컨트롤에서 초기화되지 않았습니까?
- 19. 사용자 정의 컨트롤에서 CSS 참조하기
- 20. ASP.NET은 동적으로 추가 된 FileUpload 컨트롤에서 파일을 저장합니다.
- 21. 동적으로 추가 된 자식 컨트롤에서 대리자 이벤트 처리기를 할당하십시오.
- 22. JavaScript를 사용하여 사용자 정의 컨트롤에서 요소 선택하기
- 23. UITypeEditor의 EditValue에서 추가 컨텍스트 데이터에 액세스
- 24. asp.net 사용자 정의 컨트롤에서 변수에 액세스 할 때 포함 파일
- 25. 사용자 정의 컨트롤에서 상위 페이지 ViewState에 액세스 하시겠습니까?
- 26. 사용자 정의 컨트롤에서 자바 스크립트를 사용하여 리소스 파일에 액세스
- 27. 사용자 정의 컨트롤에서 마스터 페이지 공용 변수에 액세스
- 28. asp : 사용자 정의 컨트롤에서 리터럴 제어 null
- 29. 사용자 컨트롤에서 페이지 하단에 .js 파일 추가
- 30. Mongoimport로로드 된 데이터에 추가 속성 추가