jQuery在ASP.net MVC应用程序中使用母版页

前端之家收集整理的这篇文章主要介绍了jQuery在ASP.net MVC应用程序中使用母版页前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图让简单的jQuery在我的内容页面上执行,下面没有运气是我正在努力做的:
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">

   <script src="../../Scripts/jquery-1.2.6.js" type="text/javascript"></script>
   <script type="text/javascript">

       $(document).ready(function() {
           alert("hi");
       });   
   </script>

</asp:Content>

我也尝试了以下工作:

<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">

   <script src="../../Scripts/jquery-1.2.6.js" type="text/javascript"></script>
   <script type="text/javascript">
       function onload()
       {
          $("#myDiv").css("border","1px solid green");
       }
   </script>

   <div id="myDive">
      Hello
   </div>

</asp:Content>

解决方法

可能是JQuery文件找不到,尝试这个脚本参考:
<script src="<%= Url.Content ("~/Scripts/jquery-1.2.6.js") %>" type="text/javascript"></script>

Url.Content将构建正确的路径,无论应用程序是在根目录还是子目录中运行.

此外,如果您已经安装了JS智能感应的热修复程序,您可以使用以下内容

<% if (false) { %>
    <!-- Don't wrap this is a Url.Content call,it's like this so we get intellisense! -->
    <script src="../../Scripts/jquery-1.2.6-vsdoc.js" type="text/javascript"></script>
<% } %>

编辑:

自从RC 1刷新版本发布以来,已经有一个关于将元素与代码块放在标题中的知识,Philip Haacked有一个很好的article解决它…

编辑2:

显然这是自RC 2发布以来已经修复

• Code nuggets that are direct children of the head element do not cause an exception if the runat=”server” attribute is added to them.

编辑3:

以前引用的hot-fix仅适用于VS2008,可用于here – 请参阅VS Web Dev Team here博客文章. VS2010内置.

猜你在找的jQuery相关文章