Jquery ui 如何让JqueryUI使用ASP.Net母版页和多个路径?

Jquery ui 如何让JqueryUI使用ASP.Net母版页和多个路径?,jquery-ui,master-pages,Jquery Ui,Master Pages,我有一个简单的ASP.NET4.0网站,它使用一个母版页,我想包括JqueryUI。 头看起来像这样 <head runat="server"> <title></title> <link href="~/css/Main.css" rel="stylesheet" type="text/css" /> <script src="js/jquery-1.6.2.min.js" type="text/javascript"></sc

我有一个简单的ASP.NET4.0网站,它使用一个母版页,我想包括JqueryUI。 头看起来像这样

<head runat="server">
<title></title>
<link href="~/css/Main.css" rel="stylesheet" type="text/css" />
<script src="js/jquery-1.6.2.min.js" type="text/javascript"></script>
<script src="js/jquery-ui-1.8.16.custom/js/jquery-ui-1.8.16.custom.min.js" type="text/javascript"></script>
<link href="js/jquery-ui-1.8.16.custom/css/cupertino/jquery-ui-1.8.16.custom.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
         $(function () {
             $("#accordion").accordion();
         });
</script>
 <asp:ContentPlaceHolder ID="HeadContent" runat="server">

</asp:ContentPlaceHolder>

$(函数(){
$(“#手风琴”)。手风琴();
});

对于从母版页继承的内容页,只要它位于同一目录中,一切都可以正常工作。因此,如果内容页是/Home.aspx,则一切正常,但如果是/Sales/Home.aspx,则这些样式永远不会应用于母版页中定义的手风琴。

使用。。。“js/jquery-ui-1.8.16.custom/…您正在重定向到js文件夹,相对地(这是一个词吗?)重定向到当前页面的文件夹。如果在Sales/…中,它正在Sales/中查找js文件夹,但可能不在那里。您可以使用指向根目录的绝对链接来防止此情况发生:

<script src="/js/jquery-1.6.2.min.js" type="text/javascript"></script>


这样,它将在站点的根目录中查找JS文件夹。

~对浏览器没有任何意义。它只在server.mappath语句中有用。