문제

마스터 페이지에서 사용할 때 jQuery는 태그를 식별 할 수 없습니다. 다음 코드 :

<script type="text/javascript">
    $("body").append('<div id="test"><p>Hello</p></div>');
</script>

일반 페이지에서는 잘 작동하지만 본문이 마스터 페이지에 있고 마스터 페이지에 동일한 코드를 넣을 때 아무 일도 일어나지 않습니다!

ASP 마스터 페이지에서 페이지 본문에 어떻게 추가 될 수 있습니까? 이것에 대한 트릭이 있습니까?

모든 도움은 대단히 감사하겠습니다.

표시.

도움이 되었습니까?

해결책

이 책을 문서로 랩핑 해야하는 것 같습니다.

ASP.NET 페이지 수명주기를 기억하십시오 (참조 여기 참조). 마스터 페이지가로드되지 않고 기본 페이지가로드되면 페이지가 준비 되었기 때문에 마스터 페이지가 아닌 기본 페이지에서 작동했다고 생각합니다.

<script type="text/javascript">
    $(function() {
        $("body").append('<div id="test"><p>Hello</p></div>');
    });
</script>

그것은 또한 동일합니다

<script type="text/javascript">
    $(document).ready(function() {
        $("body").append('<div id="test"><p>Hello</p></div>');
    });
</script>
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top