mvc tips:在模板页中使用javascript

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

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

  回复  引用    
#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 (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索

相关链接: