程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 路由-WebForm 加入 Routing 後,.js 文件都無法載入

路由-WebForm 加入 Routing 後,.js 文件都無法載入

編輯:編程綜合問答
WebForm 加入 Routing 後,.js 文件都無法載入

請問有人遇到,加入 Routing 路由後,靜態文件 .js 都無法正確載入了嗎?

請問,小弟我把既有的 ASP.NET WebForm 網站,原本用網址傳參數,
http://localhost/watch.aspx?id=123

現加入 Routing 路由的功能後,雖然有成功,網址變:
http://localhost/watch/123

但 watch.aspx 中,所載入的 JavaScript 文件及函數,如:

原本都能正常載入,現在全都捉不到了。因此頁面中要引用這些

JavaScript 文件裡的函數,都出現「未經定義」錯誤。

錯誤: 'myJsFunc2' 未經定義


請問有人遇到這樣,加入 Routing 路由後,靜態文件 .js 都無法正確載入了嗎?

謝謝。

歡迎提供各方意見。若有可供參考的資料,本帖一定會盡快結帖、給點數。

最佳回答:


改法如下 (相對路徑,改為從「根目錄」捉起。不必寫死成 http:// 開頭的 ip 或網域名稱) :

.html、.js、.aspx 改法:
路徑 js/xxx.js 或 ../js/xxx.js,改成 /js/xxx.js
路徑 image/xxx.png 或 ../image/xxx.png,改成 /image/xxx.png
路徑 xxx.html,改成 /xxx.html
路徑 $('#top').load('../head/head.html'); ,改成 $('#top').load('/head/head.html');

.aspx.cs 改法 (C#):
img.Src = "images/NEW.png"; ,改成 img.Src = "~/images/NEW.png";

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved