답변
당신은 그러나이 조심 Controls Collection
Page.Controls
Recursive FindControls from Rick Strahl's Blog
public static Control FindControlRecursive(Control Root, string Id)
{
if (Root.ID == Id)
return Root;
foreach (Control Ctl in Root.Controls)
{
Control FoundCtl = FindControlRecursive(Ctl, Id);
if (FoundCtl != null)
return FoundCtl;
}
return null;
}
를 통해 액세스 할 수 있습니다. 이것은 당신이 루프 또는 무엇이든 내부에서 사용하기를 원하는 방법이 아닙니다.
이 시도 :
이Control childControl = Page.FindControl("YourControlsID");
자식 컨트롤에 재귀 적이 지 않기 때문에이 방법을주의하십시오. 찾으려는 컨트롤이 실제로 페이지의 자식이고 패널의 자식이나 페이지 내의 다른 자식 컨트롤이 아니라는 것을 확인해야합니다. –
+1 또한 1 차 하위 컨트롤과 그 형제에 대해서만 작동한다는 점에 유의해야합니다. 중첩 된 컨트롤을 찾으려면 재귀를 사용해야합니다. – Josh
재귀 코드를 제공 할 수 있습니까? Page.Contorls에는 1 차 하위가 포함되어 있습니까? –
- Page.Controls
- FindControl 메서드 내 대답은 아래에 제공
- 1. 어린이
- 2. Wordpress; 메뉴/페이지 구조; 다중 어린이
- 3. 페이지 인덱스 컨트롤
- 4. 페이지/컨트롤 수명주기
- 5. 페이지 컨트롤 질문
- 6. JQuery와 : 어린이
- 7. IE 웹 컨트롤 바꾸기 다중 페이지 컨트롤
- 8. FindElementsInHostCoordinates 컨트롤 공간에 비례하는 전체 페이지 페이지
- 9. 페이지 컨트롤 flex (예 : php)
- 10. Asp.net 페이지 - 사용자 정의 컨트롤
- 11. PageMethod 및 페이지 컨트롤 액세스?
- 12. WPF 페이지 레이아웃 컨트롤 선택
- 13. Asp.net 페이지 및 컨트롤 이벤트
- 14. 하위 페이지의 마스터 페이지 컨트롤?
- 15. PageMethods 및 페이지 컨트롤 참조
- 16. ActiveX 컨트롤 블록 페이지 렌더링을로드합니까?
- 17. ASP.NET 컨트롤/페이지 라이브러리 질문
- 18. 마스터 페이지 메뉴 컨트롤 바꾸기
- 19. 어린이 선택을위한 mySQL 쿼리
- 20. jQuery Listener 어린이 제외
- 21. WPF 어린이 이벤트 없음
- 22. 어린이 수를 어떻게 계산합니까?
- 23. 모든 N 번째 어린이
- 24. 접근적인 Cocos2D 어린이
- 25. jQuery를 어린이 선택 질문
- 26. 도장 StackContainer 어린이
- 27. WPF 그리드 어린이 UIElementCollection
- 28. 어린이 수별 정렬
- 29. WPF treeview 업데이트 어린이
- 30. XML의 DTD 어린이
재귀 예. 여기에서 가져온 것입니다 : http://www.west-wind.com/Weblog/posts/5127.aspx – Josh