我有一些jQuery將一些圖像標籤寫入瀏覽器,但我想引用它們使得我不必硬編碼路徑,而我無法使用相對路徑。這是一個.NET應用程序,我試圖使用服務器端標籤。如何在.NET應用程序中引用jQuery中的絕對路徑
於是,我改變了以下內容:
$('#IMG_' + myID).attr('src','../images/plus.gif');
到:
$('#IMG_' + myID).attr('src','<%= Url.Content("~/images/plus.gif") %>');
或:
$('#IMG_' + myID).attr('src','<%= ResolveUrl("~/images/plus.gif") %>');
當它運行時我得到48行的JavaScript錯誤,無效的說法, char3.5的jquery-1.4.2.min.js。
做一個查看源代碼和發佈的信息是越來越提供給客戶端。另外,你安裝了螢火蟲還是你使用IE 8的開發者工具?他們使診斷這些事情變得更容易。 – Rob 2010-07-06 00:45:13
也有助於在dev \ debug模式下不使用縮小版本的腳本。你從非分鐘js得到更好的錯誤信息。 – redsquare 2010-07-06 00:47:43
愚蠢的問題,但只是檢查:此代碼是在aspx頁面上,而不是.js文件,對吧? – 2010-07-06 00:57:25