[问题] 在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