[問題] 在asp.net content page使用jQuery ?

作者: spiderman007 (千里之外)   2014-10-22 12:22:09
最近使用了 jQuery的一些套件...
包含圖表呈現、html2canvas、及圖片下載的功能...
也在一般的asp.net 的default.aspx成功執行...
準備要套進我早已寫好的master page時..
發現有很多jQuery的屬性會找不到??
我將原本default.aspx include 的js檔都放入
<asp:content contentplaceholderID="head" runat="server">
<script type="text/javascript" src="........">
....
....
</asp:content>
但一執行時,會找不到其中1個js檔的屬性...說沒定義或是null,
但在專案的資料匣下確實有這個檔案...
程式碼也和default.aspx的一模一樣...
請問各位大大...有誰能提供點意見給我嗎?? 感激不盡!!
作者: bbcust (bbcust)   2014-10-22 12:26:00
按F12看有沒有讀到file啊 不過應該是path問題有用master path會以content的位置為主asp.net的話就用ResolveUrl吧
作者: spiderman007 (千里之外)   2014-10-22 13:22:00
按下F12發現沒有對js path有任何錯誤,但一樣找不到某js檔內的屬性..請問是不是不應該將js的路徑檔放在contentpage??而是全都放在masterpage內呢??
作者: pm2001 (做個盾牌眼球兵吧)   2014-10-22 18:40:00
你直接打js的網址能讀取檔案嗎
作者: GoalBased (Artificail Intelligence)   2014-10-22 20:27:00
路徑: ~/資料夾/goalbased.js
作者: spiderman007 (千里之外)   2014-10-22 21:44:00
p大...直接打路徑,會直接下載xx.js檔...所以ok!G大...同上..http://localhost:51321/xx/.../xx.js
作者: mmis1000 (秋月戀楓)   2014-10-22 22:08:00
如果你是用ff,會直接下載就有問題了js應該不在直接下載的檔案類型中才對?
作者: pm2001 (做個盾牌眼球兵吧)   2014-10-22 22:27:00
那我只能猜js都還沒載入前就跑function了
作者: Ammenze (藍天白雲)   2014-10-23 10:23:00
你的masterpage的位置跟default的位置是否在同一階層?
作者: spiderman007 (千里之外)   2014-10-24 22:30:00
我把contentpage內所有include js檔的path,全都在masterpage內引入...竟然有反應了..!!
作者: GoalBased (Artificail Intelligence)   2014-10-24 23:19:00
你的路徑是打像我那個樣子嗎,前面加一個坡浪 ~的
作者: spiderman007 (千里之外)   2014-10-25 01:53:00
G大..我剛有試前面再加~,也是找不到屬性..可能是..pm大說的那樣吧...!!? 還在找原因中...A大...同階層...
作者: Ammenze (藍天白雲)   2014-10-26 19:10:00
關鍵在page load的順序是先讀內頁再讀masterpage看看是否有在內頁用到的function放在masterpage剛剛想到這應該是有用後台呼叫前台js才會發生
作者: hsinhw (Q____Q)   2014-11-14 00:56:00
路徑問題 請先用CDN

Links booklink

Contact Us: admin [ a t ] ucptt.com