开发者

registering a javascript file from a master page

Is there any reason why registering a javascript file from the head tags of an ASP.NET master page wouldn't work? For example, I have the following (plus many other) file referece:

<script type="text/javascript" src="/js/jquery/jquery-1.4.2.min.js"></script>

but jquery (and every other JS reference) doesn't work whe开发者_开发知识库n the page loads.

Any thoughts? Thanks.


The src attribute is relative, try

<script type="text/javascript" src="/js/jquery/jquery-1.4.2.min.js"></script>

and see if that fixes your problem


If that doesn't work, you can try this:

<script type="text/javascript" src="<%# ResolveUrl("~/js/jquery/jquery-1.4.2.min.js") %>"></script>

and in your Page Load handler in the master page add this code:

Page.Header.DataBind();


The masterpage can have script resources just like a normal HTML page; you'll probably want to check the problem with an HTTP debugger like FireBug or Fiddler2, if phsr is correct you'll see the requests failing with an ErrorCode.


Using master pages will not affect the loading of JavaScript files. Your problem is either the location of the file or the script tag is formatted incorrectly.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜