2011-08-22 2 views
2

$.ajax()을 사용하여 div에 "ascx"부분 뷰를로드하는 복잡한 asp.net MVC 뷰가 있습니다. 그래서 메인 페이지와 ascx 부분보기에 포함 된 DOM 요소의 접근 가능성에 대해 궁금해하고있었습니다. jQuery 선택기를 사용하면 기본 페이지에서 ascx 부분보기에서 요소를 찾을 수 있습니까? 그리고 다른 길은?ASP.NET MVC 및 ASCX의 DOM 요소 액세스 가능성

답변

2

시점에 따라 두 가지 방법이 있습니다. HTML이 렌더링 시간에 바인딩되어 있기 때문에

당신은 항상 기본보기에서 요소에 액세스 할 수 있습니다 (예를 들어 $(document).ready())

당신은 때까지 부모 뷰에서 부분보기에서 요소에 액세스되지 않습니다 $.ajax 메서드의 콜백이 성공적으로 완료되었으며 HTML을 DOM에 바인딩했습니다 (예 : .html(result)).