2012-04-05 3 views
-1

나는 약간의 문제가있어서 누군가 저를 도와 줄 수 있습니다. 설문 조사 페이지로 연결되는 자바 스크립트 코드가 있습니다. 일반 aspx 페이지 (마스터 페이지 제외)에 javascript 코드를 임베드 할 때 일반적으로 아무런 문제없이 설문 조사를 받고 있지만 마스터 페이지를 사용하는 페이지에 동일한 코드를 삽입 할 때 빈 페이지가 나타납니다.자식 페이지에 자바 스크립트 태그 포함하기

이 방법은 작동하지 않습니다 http://gyazo.com/27f38b5b04897cf0b17747eab05cf746

이런 식으로 작동합니다 http://gyazo.com/c69d3b95afe4a0070cd09834e479a97f

어떤 조언이 도움이됩니다. 사전

업데이트에 감사 : <script src='<%=ResolveClientUrl("~/Survey/xlaabsolute.asp?p=1")%>' type="text/javascript" />를 사용 올바르게 설문 조사를 렌더링하지만, 투표에 해당하는 버튼은 포스트 백 http://gyazo.com/b39fcaa8de3438c8c2a625e3816ba4be하지 않습니다.

나는 http://gyazo.com/b39fcaa8de3438c8c2a625e3816ba4be

+0

체크 URL을 코드 HTML에있는 경우 브라우저가 그것을 발견하면 - 당신은 간단한 검사와 디버그로이 문제를 더 빠르게 해결할 수 있습니다. – Aristos

답변

0

기회가 스크립트를 참조하는 방법입니다 내용을 볼 수 있습니다.

속성에서 상대 위치를 사용 중입니다. Survery/...을 찾을 수있는 위치에 있지 않으면 잠재적으로 변경 될 수 있습니다. 어쩌면 /Survey/...으로 변경하여 문서가 현재 위치하지 않고 루트 경로를 기반으로 파일을 찾습니다.

또한 스크립트 태그 runat="Server"을 만들고 기존 ASP 상대 링크 인 src="~/Survey/..."을 사용하여 스크립트를 참조하여 올바르게 해석 할 수 있습니다.

+0

답장을 보내 주셔서 감사합니다. 위 코드에서 업데이트 코드를 사용하여 페이지를 렌더링 할 수 있지만 'vote'를 클릭하면 masterpage가없는 페이지의 동일한 버튼과 비교하여 포스트 백이 수행되지 않습니다. 어떤 아이디어가 그 이유 일 수 있습니까? Thx – Laziale

0

문제를 해결하고 관계없이 컨트롤이 사용되는 경우의 작동하게하는 방법은 그래서 ResolveClientUrl을 사용하는 것입니다

<script src='<%=ResolveClientUrl("~/Survey/your_script.js")%>' type="text/javascript" /> 
+0

@lcarus 지금 콘텐츠를 볼 수 있지만 투표 버튼은 다시 게시하지 않습니다. 일반 페이지 (마스터 페이지 없음)에있는 동안 투표 버튼은 부드럽게 작동합니다. – Laziale

+0

@Laziale 사진을 보는 것은 불가능합니다. 관련 소스 코드를 게시해야합니다. – Icarus

관련 문제