2011-02-01 3 views
1

MVC로 작성합니다. 나는 Ajax 호출을 통해이 컨트롤을로드 할 때 내부가 내가 UserControl을이Ajax를 통해 HTML을로드 할 때 스크립트가 다운로드되지 않는 이유는 무엇입니까?

는이

<div id="login-container"> 
    <div id="login"> 
     <script src="/Scripts/shared/Site.js" type="text/javascript"></script> 
     <input type="text" /> 
    </div> 
</div> 

업데이트 (I보기 ("UserControl을")을 반환), 그래서 스크립트 다운로드되지 않았습니다. 그것을 해결하는 유일한 방법은 내가 아약스 호출을 통해 UserControl을로드 할 때이는 일이 실현

$.getScript("Scripts/shared/Site.js") 

$("#container").html(UserControlHtml) 

후 작성하는 것입니다,하지만 난 왜 이해가 안 돼요. 누군가 현장에서 무슨 일이 벌어지고 있는지 설명 할 수 있습니까? 이 스크립트

을 다운로드하지 않습니다 내부에서 나는 당신이 당신의 문제는 UserControl을 내부에 찾을 수 있습니다 생각하는 당신에게

+0

을 내 생각 엔 어쨌든입니다

<script src="<%=Url.Content('~/Scripts/shared/Site.js')%>" type="text/javascript"></script> 

을하는 '아니오'로 다음 –

답변

0

감사 스크립트 이유를 로딩 HTML을 이해하고 싶다.

<script src="/Scripts/shared/Site.js" type="text/javascript"></script> 

에 : 당신은 다음 줄을 변경해야 우리가 걸릴 것 같아요 ..

+0

:-) 귀하 이것이 문제가 아니기 때문에 제안이 작동하지 않습니다. 문제는이 html의 평화가 아약스를 통해로드되기 때문입니다. 하지만 왜 – theateist

+0

사용자인지 이해하고 싶습니다. 아약스를 통해 요청 된 데이터 유형에 따라 달라집니다. 즉 단서에 대한이 질문에 대한 답변을보십시오. http://stackoverflow.com/questions/2203762/when-loading-an-html-page-via-ajax-will-script-tags-be-loaded/2203816 # 2203816 –

+0

감사합니다.하지만 JIM의 답변에 게시 된 도움이 – theateist

관련 문제