随笔 - 63  文章 - 1 评论 - 136 trackbacks - 1
<2008年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789



AddThis Social Bookmark Button

搜索

 

常用链接

我的标签

随笔分类

随笔档案

好友日志

我的土窝

积分与排名

  • 积分 - 34077
  • 排名 - 1208

最新评论

最近在用asp.net mvc开发一个小项目,其中也用到了jquery。在引用的时候总是不成功。最后自己hack了一下。不知道这是什么毛病。有知道的不。但是引用css文件是很正常的。

<script type="text/javascript" src="<%= Page.ResolveClientUrl("~/Content/JS/jquery.js")%>"></script>
posted on 2008-06-20 17:21 第一控制.NET 阅读(197) 评论(4)  编辑 收藏 所属分类: 7.Net3.5&+

FeedBack:
#1楼  2008-06-23 09:53 icansayno [未注册用户]
不使用~,而是用../..
  回复  引用    
#2楼 [楼主] 2008-06-25 09:41 第一控制.NET      
@icansayno
你试试就知道了,那样不行,不然我为什么还多此一举呢。
文章里也说了css可以,js不行。
  回复  引用  查看    
#3楼  2008-07-10 13:34 飞仔 [未注册用户]
@第一控制.NET
因为routing的问题
请用/Content/JS/jquery.js
  回复  引用    
#4楼  2008-07-16 18:59 LanceZhang      
@第一控制.NET

That is because the ASP.NET data bind is later than the parse of <head> tag, so, if you take a look at your rendered page source, you will find the js file hasn’t been included.

If you want add the reference of js file dynamically, please try the following code:


protected void Page_Load(object sender, EventArgs e)
{
if (!ClientScript.IsClientScriptIncludeRegistered(this.GetType(), "myScript"))
{
Page.ClientScript.RegisterClientScriptInclude("myScript", "Script/yourjs.js");
}
}

  回复  引用  查看    

标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接: