2011-04-29 4 views
0

페이지 메쏘드는 정적이므로 페이지 메쏘드에서 페이지 컨트롤에 접근 할 수없는 이유가 있지만 페이지 메쏘드에서 사용자 컨트롤에 액세스 할 수 있다고 들었습니다. 사실입니까?PageMethod 및 페이지 컨트롤 액세스?

그렇다면 정적 컨트롤에서 사용자 컨트롤에 액세스하는 방법은 무엇입니까? Google에서 이유를 자세히 알기 위해 검색하지만 아무 것도 발견하지 못 했으므로 어떤 기관에서 이유를 알고 있으면 자세히 논의하십시오.

+0

[PageMethods vs UpdatePanels] (http://izlooite.blogspot.com/2010/06/pagemethods-vs-updatepanels.html) –

답변

1

은 페이지의 일부인 사용자 정의 컨트롤 개체에 액세스 할 수 없습니다. 당신이 할 수있는 일은 새로운 사용자 정의 컨트롤 객체를 생성하고 메소드 등을 호출하는 것입니다. 예 : var myuc = new MyUserControl() 그리고 아마 render 메소드를 호출하여 사용자 정의 컨트롤의 HTML을 가져와 페이지의 응답 "문자열"로 보낼 수 있습니다 이 방법은 사용자 정의 컨트롤을 사용하는 적절한 방법이 아니므로 피해야합니다.