我刚开始使用ASP.NET / MVC3,jquery,c#,你可以命名它。我正在尝试按照本教程: http://weblogs.asp.net/hajan/archive/2011/02/09/table-sorting-amp-pagination-with-jquery-in-asp-net-mvc.aspx
我让排序工作,但是当我尝试添加分页时,我收到错误:
Microsoft JScript runtime error: Object doesn't support property or method 'tablesorterPager'
在我的Index.cshtml页面的底部,可以看到网页上显示的第一个视图:
<script type="text/javascript">
$(document).ready(function () {
$("#tbMyRequests").tablesorter({
headers: {
8: {
sorter: false
}
}
}
).tablesorterPager({ container: $("#pager") });
});
</script>
它在.tableSorterPager行中打破了我之前提到的错误消息。当我查看可能导致该错误的原因时,我看到有些人说可能有两个相同的jquery库副本相互冲突。我最初没有看到问题,但就像我说的那样,总的菜鸟。在本页面的顶部,我包含了这些库:
<script src="@Url.Content("~/Scripts/jquery-ui-1.8.11.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.tablesorter.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.tablesorter.pager.js")" type="text/>javascript"></script>
我不确定它是否相关,但在_Layout.cshtml中,我看到了:
<script src="@Url.Content("~/Scripts/jquery-1.7.2.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.js")" type="text/javascript"></script>
这两个图书馆是否相互冲突?当我尝试从Index.cshtml中删除1.8.11.min.js时,我仍然遇到该错误。感谢。
答案 0 :(得分:2)
包含tablesorter.pager插件的脚本标记在类型字段中有一个额外的>
。