我已经在我的母版页中包含了 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 函数都不起作用。
我尝试过的解决方案:
在 IE 7 中查看源代码,jQuery.js 和 colorize.js 是正确引用。
查看了 FF 3.5.6 和 Google Chrome 中的源代码,我发现 jquery.js 被正确引用,但 colorize.js 引用根本不包含在 HTML 中。
后来在 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/