jquery - 在 ASP.NET MVC 内容占位符中使用 jQuery

标签 jquery asp.net-mvc jquery-plugins master-pages

我已经在我的母版页中包含了 jQuery 以及 colorize 插件引用,并且我想在我的内容页面中使用它。 我的脚本位于 MVCApplication 的 Scripts 文件夹中。我在我的母版页中将其引用为:

<script language="javascript" type="text/javascript" src="<%= Url.Content ("~/Scripts/jquery-1.3.2.min.js")%> " />

对于 colorize.js 也是如此。

在我的内容页面中,我正在为我的表格使用 colorize 插件。

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> 
    <script language="javascript" type="text/javascript">
    $(document).ready(function() {
        $('#mytable').colorize();
        // put all your jQuery goodness in here.
    });                    
    </script>

    <table id="mytable">
     ...
     ...
    </table>
</asp:Content>

但是每当我运行这个应用程序时,jQuery 和 colorize 函数都不起作用。

我尝试过的解决方案:

  1. 在 IE 7 中查看源代码,jQuery.js 和 colorize.js 是正确引用。

  2. 查看了 FF 3.5.6 和 Google Chrome 中的源代码,我发现 jquery.js 被正确引用,但 colorize.js 引用根本不包含在 HTML 中。

  3. 后来在 FF 中,我 jQuerified 我的 mvc 应用程序,并且一切正常(引用以及着色 fn )。

所以我想知道我在哪里做错了,在母版页中引用脚本文件或在内容页面中使用 colorize 插件?

也欢迎其他建议。

最佳答案

您的脚本标记需要有一个结束标记:

<script language="javascript" 
        type="text/javascript" 
        src="<%= Url.Content ("~/Scripts/jquery-1.3.2.min.js")%>" >
</script>

关于jquery - 在 ASP.NET MVC 内容占位符中使用 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2055731/

相关文章:

Javascript/jQuery 视频弹出窗口

c# - MVC Controller if/else 语句

javascript - 需要一些 jquery if-else 语句帮助

javascript - jQuery 验证和图像文件

javascript - 当子元素已知时,如何在 jQuery 中获取父元素?

asp.net-mvc - 如果模型无效,带有 exceptPropertyErrors = true 的 ASP.NET MVC Validationsummary 将呈现为空

jQuery 自动完成 : How to show an animated gif loading image

jquery - 使用 Perfect-scrollbar 插件在同一页面中添加多个滚动条

javascript - 点击下面的一个div元素?

asp.net-mvc - web.config 相关错误 - 每个配置文件的部分只能出现一次