【发布时间】:2011-12-07 15:15:35
【问题描述】:
我有一个简单的 ASP.Net 4.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,则样式永远不会应用于母版页中定义的手风琴。
【问题讨论】:
-
~ 对浏览器没有任何意义。它仅在 server.mappath 语句中有用。