2009-11-27 130 views
0

我嘗試在我的ASP.Net應用程序中創建文件夾(例如,所有的財務都在/ Finance中)。ASP.Net:動態JavaScript路徑/ src

不,我在綁定的MainPage的JavaScript的:

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

但是當我現在開〜/金融/ Payment.aspx我得到一個JavaScript錯誤與「路徑〜/金融/助手/ jQuery的... 「 未找到。

怎麼辦?

回答

6

您的路徑Helper/jquery-1.3.2.min.js是相對路徑。所以當你進入/Finance瀏覽器正在尋找/Finance/Helper/jquery-1.3.2.min.js中的jQuery。

圍繞一個簡單的方法是使用絕對路徑

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

或者你可以使用一個ScriptManager它允許你使用波浪號

<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="<%= Page.ResolveClientUrl("~/Helper/jquery-1.3.2.min.js") %>"> 
</script> 
+0

它幫助我:) +1 – Codeone 2016-03-11 05:16:32

0

你總是可以使用在腳本src屬性(你需要做的路徑,你的JavaScript文件的應用程序根目錄的相對路徑與「〜/」):

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