2009-11-27 5 views
0

내 ASP.Net 응용 프로그램에서 폴더를 만들려고합니다 (예 : Finance의 모든/Finance).ASP.Net : 동적 JavaScript 경로/src

아니 난 MainPage에서 자바 스크립트를 결합하지 :

<script type="text/javascript" src="Helper/jquery-1.3.2.min.js"></script> 

을하지만 지금/금융/Payment.aspx ~ 열린 내가 "경로 ~/금융/도우미/JQuery와 가진 자바 스크립트 오류를 ​​얻을 때 ... "찾을 수 없습니다.

어떻게해야합니까?

답변

6

경로 Helper/jquery-1.3.2.min.js은 상대 경로입니다. 따라서 /Finance에 들어가면 브라우저가 jQuery를 /Finance/Helper/jquery-1.3.2.min.js에 찾고 있습니다.

이 주위에 간단한 방법은 당신이 문제가 있다면 당신은 최후의 수단으로 물결

<asp:ScriptManager ID="ScriptManager1" runat="server"> 
    <Scripts> 
     <asp:ScriptReference Path="~/Helper/jquery-1.3.2.min.js" /> 
    </Scripts> 
</asp:ScriptManager> 

를 사용할 수있는 ScriptManager를 사용할 수있는 절대 경로

<script type="text/javascript" src="/Helper/jquery-1.3.2.min.js"></script> 

또는를 사용하는 것입니다 ScriptManager 당신도 이것을 할 수 있습니다

<script type="text/javascript" 
     src="<%= Page.ResolveClientUrl("~/Helper/jquery-1.3.2.min.js") %>"> 
</script> 
+0

의 도움을 나를 위해 :) +1 – Codeone

0

항상을 사용할 수 있습니다.스크립트 src 속성에 (당신은 "~ /"로 앱 루트 상대 경로를 파일에 자바 스크립트의 경로를 확인해야합니다) :

<script type="text/javascript" src="<%= ResolveClientUrl("~/Helper/jquery-1.3.2.min.js") %>"></script>