2010-10-07 58 views
0

當我使用Response.Redirect(「〜/ Pages/Page.aspx」),樣式被加載在頁面上,但不幸的是它不是加載時,我正在使用Server.Transfer(「〜/ Pages/Page.aspx」)方法。在調用頁面時加載CSS的問題Server.Transfer()

頁面看起來如下:

<html> 
<head runat="server"> 
    <link href="../Css/Layout/style.css" type="text/css" rel="stylesheet" /> 
</head> 
<body></body> 
</html> 

如何使用Server.Transfer的網頁載入的style.css()?

問候

回答

1

的問題是,你使用相對路徑到你的CSS文件,你應該使用一個abolute路徑。

如果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> 
+0

不幸的是,這不是爲我工作。 – jwaliszko 2010-10-07 13:25:51

+0

您可以告訴我們1.什麼是您從中傳輸的頁面的絕對路徑(包含主機名稱)以及2.什麼是css文件夾的路徑(包含主機名稱)。 – 2010-10-07 19:51:27

+0

其實我意識到,問題的來源有點奇怪,所以我爲此創建了新的線程:http://stackoverflow.com/questions/3896203/application-error-exceptions-handling-redirection-infinite -loop-和CSS加載 – jwaliszko 2010-10-11 09:08:31