【发布时间】:2011-07-08 20:11:50
【问题描述】:
在我看来(由对话框上传)我有几个选项卡正在显示,以便发生这种情况我需要引用 jquery ui:
<script src="<%= Url.Content("~/Scripts/jquery-ui-1.8.11.js") %>" type="text/javascript"></script>
但由于将此页面与对话框合并,我需要将此引用引用到我的母版页并在我的视图的内容占位符中使用它,这就是我遇到问题的时候。
这是我在视图中的代码:
<asp:Content ID="Content2" ContentPlaceHolderID="HeadContent" runat="server">
<script type="text/javascript">
jQuery(document).ready(function () {
$("#tabstest").tabs();
});
</script>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="MainContent" runat="server">
<h2>jQuery Tabs Example</h2>
<div>
<div id="tabstest">
<ul>
<li><a href="#tabs-1">Home</a></li>
<li><a href="#tabs-2">Products</a></li>
<li><a href="#tabs-3">Contact Us</a></li>
</ul>
<div id="tabs-1">
<% Html.RenderPartial("GetHomeTab"); %>
</div>
<div id="tabs-2">
<% Html.RenderPartial("GetProductTab"); %>
</div>
<div id="tabs-3">
<% Html.RenderPartial("GetContactUsTab"); %>
</div>
</div>
</div>
</asp:Content>
如果我删除对母版页的 jquery UI 引用,我会收到此错误“对象不支持方法'选项卡'”,但如果我向视图添加相同的引用,选项卡就会出现。
如果有人知道这个问题的原因,我将不胜感激
【问题讨论】:
标签: jquery asp.net-mvc-3 tabs master-pages