2011-01-21 4 views
1

나는 몇 개의 radcomboboxes가있는 Promote.aspx 페이지가 있습니다. radTerm 및 radOldYear. Promote.aspx에는 또한 WebUserControl, promote.ascx로 업데이트 할 수있는 radgrid가 있습니다. 이 웹 사용자 컨트롤에는 radombboboxes, radName 및 radNewyr이 있습니다.aspx에서 컨트롤 찾기

promote.ascx.cs에서 나는 promot.aspx에있는 comoboxes를 찾을 수 있기를 원합니다. 사용 시도 :

RadComboBox tl = (RadComboBox)this.Page.FindControl("radTerm"); 

헛되이! 누군가 제가 메인 페이지에서 컨트롤을 찾도록 도와주십시오. 나는 그들을 radgrid에로드하는 webusercontrol을 통해 호출하고 있습니다.

답변

3

첫째, 당신이 그렇게, 페이지의 promote.ascx 제어를 찾을 수있다 :

RadComboBox tl = (RadComboBox)promote.FindControl("radTerm"); 
:

Control promote = (Control)this.Page.FindControl("WhateverYouCalledPromote"); 

을 이제 컨트롤을 발견, 당신은 당신이 원하는 컨트롤을 검색 할 수 있습니다

+0

페이지의 컨트롤 트리는 나무입니다. 모든 컨트롤은 선형이 아니지만 다른 컨트롤 등에 포함될 수있는 컨트롤에 포함되어 있습니다. – SWeko

+0

RadComboBox tl = (RadComboBox) this.Page. Master.FindControl ("WhateverYouCalledPromote"). FindControl ("radTerm"); – rhys

+0

감사합니다. abatishcev, 당신이 저를 도와주었습니다! 그것은 일했다! – rhys