2008-11-11 146 views
0

我創建了一個用戶登錄頁面並使用了表單身份驗證。用戶需要登錄到系統才能使用它,沒有匿名頁面。當進入系統並自動重定向到登錄頁面時,它們會丟失頁面上的所有樣式。就好像所有css文件的路徑都不正確。對於所有其他頁面,這是可以的,只要自動定向到login.aspx就有問題。有沒有其他人看到並解決了這個問題。ASP.NET登錄頁面樣式

回答

5

問題可能來自於您的所有應用程序(login.aspx除外)都受到保護。 因此,當用戶被重定向到login.aspx時,還有其他以匿名方式檢索的url。例如,如果用戶試圖獲得「〜/ StyleSheets/default.css」,那麼Web服務器將返回一個不可見的未授權響應。

你應該嘗試類似的東西在你的web.config文件:

<location path="StyleSheets" > 
    <system.web> 
    <authorization> 
     <allow users="*" /> 
    </authorization> 
    </system.web> 
</location>