我已經創建了一個登錄頁面。在這個頁面中,我使用了與圖片映射的div標籤,以達到良好的設計目的。我在web.config中啓用了表單身份驗證。登錄頁面在asp.net中的問題
因此,最後我在div映射的圖像沒有出現在登錄頁面。 請幫幫我!
我已經創建了一個登錄頁面。在這個頁面中,我使用了與圖片映射的div標籤,以達到良好的設計目的。我在web.config中啓用了表單身份驗證。登錄頁面在asp.net中的問題
因此,最後我在div映射的圖像沒有出現在登錄頁面。 請幫幫我!
我認爲圖像因訪問不顯示?圖像在哪裏存在?如果它們存在於被鎖定以形成認證的目錄中,則圖片無法顯示。
嘗試將web.config
文件添加到您的圖像目錄並允許公共訪問這些文件。
這裏是web.config
應該包含的內容:
<?xml version="1.0"?>
<configuration>
<location path="images">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
<system.web>
<!-- Your normal web.config stuff here -->
</system.web>
</configuration>
另外,請檢查您的IIS設置對於一般的應用程序,以確保您允許匿名訪問。
編輯:請務必將您的圖像移動到不需要授權的文件夾。如果您將它們放在與受保護的aspx頁面相同的目錄中,那麼您將無法訪問它們。
編輯2:包括信息由Thomas和Sky Sanders,因爲它包含一個更好的解決方案提供。有關更多信息,請參閱答案的評論主題。
web.config文件添加到包含下面的圖片目錄:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<authorization>
<allow users="*" />
</authorization>
</system.web>
</configuration>
這將使你的登錄頁面,這通常是由未經授權的用戶查看,顯示圖像。
*將只允許所有通過身份驗證的用戶訪問該目錄。如果它是一個登錄頁面,它們將不會被驗證。 – Kelsey 2010-04-29 18:48:30
@凱爾西 - 對不起。你誤會了。相信我。 – 2010-04-29 18:56:28
...其他半打... – 2010-04-29 19:04:57
如果不意味着圖像被保護,應該在所有的頁面可見,那麼我會在主web.config中加入位置標籤:
<location path="images">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
......其中之一... – 2010-04-29 19:06:11
謝謝。這正是我要感謝喲這麼多 – Partha 2010-04-29 19:17:59
@Sarathi - 你應該接受這個答案,如果它正是你想要的。只是說... – 2010-04-29 19:32:15
你能發佈您的代碼? – Theresa 2010-04-29 18:37:42