是否有任何理由爲什麼從ASP.NET母版頁的頭標記註冊JavaScript文件不起作用?例如,我有以下的(以及許多其他)文件referece:註冊從母版頁的JavaScript文件
<script type="text/javascript" src="/js/jquery/jquery-1.4.2.min.js"></script>
但jQuery的(和所有其他JS參考)不起作用的頁面加載時。
有什麼想法?謝謝。
是否有任何理由爲什麼從ASP.NET母版頁的頭標記註冊JavaScript文件不起作用?例如,我有以下的(以及許多其他)文件referece:註冊從母版頁的JavaScript文件
<script type="text/javascript" src="/js/jquery/jquery-1.4.2.min.js"></script>
但jQuery的(和所有其他JS參考)不起作用的頁面加載時。
有什麼想法?謝謝。
如果不工作,你可以試試這個:
<script type="text/javascript" src="<%# ResolveUrl("~/js/jquery/jquery-1.4.2.min.js") %>"></script>
,並在母版頁的網頁加載處理添加以下代碼:
Page.Header.DataBind();
src屬性是相對的,儘量
<script type="text/javascript" src="/js/jquery/jquery-1.4.2.min.js"></script>
,並看看是否能解決您的問題
很好的結果,但那不是它(我曾經這樣做過,但是當我在玩代碼或切割和粘貼時必須刪除「/」)。任何其他想法? – 2010-06-30 17:18:43
使用母版頁將不會影響加載JavaScript文件。您的問題是文件的位置或腳本標記格式不正確。
謝謝。 Page.Header.DeataBind()引發和對象引用異常。 – 2010-06-30 17:25:26
對不起,需要head runat =「server」。提出你的建議更改,但原來的問題仍然存在...... – 2010-06-30 17:49:46
您的js文件夾是否實際位於Web根目錄上?您是否在Visual Studio的開發服務器中或部署後遇到過這種情況? (或兩者?) – jaltiere 2010-06-30 17:51:20