当我使用 Response.Redirect(“〜/ Pages / Page.aspx”)时,会在页面上加载样式,但不幸的是,当我使用 Server.Transfer(“〜/ Pages / Page.aspx”)方法。
该页面如下:
<html>
<head runat="server">
<link href="../Css/Layout/style.css" type="text/css" rel="stylesheet" />
</head>
<body></body>
</html>
如何使用Server.Transfer()使页面加载 style.css ?
此致
答案 0 :(得分:1)
问题是你使用CSS文件的相对路径,你应该使用一个绝对路径。
如果css文件夹位于应用程序根目录中,则可以使用
<html>
<head runat="server">
<link href="/Css/Layout/style.css" type="text/css" rel="stylesheet" />
</head>
<body></body>
</html>
甚至
<html>
<head runat="server">
<link href="~/Css/Layout/style.css" type="text/css" rel="stylesheet" runat="server" ID="aUniqueId" />
</head>
<body></body>
</html>