2010-11-18 81 views
3

希望我可以完全解釋提供真實信息虛擬目錄路徑如何顯示區分大小寫?

首先,我們有一個LinkBut​​ton,其文本實際上是一個圖像標記。

它鏈接到的圖像是Png,位於Web目錄中的文件夾中。這是IIS V6,贏得Server 2003中

的路徑是http://webaddress/Admin/Images/image.png

聯繫是在IIS中配置一個虛擬目錄。

上面的網址不起作用,但如果您將其更改爲http://webaddress/admin/Images/image.png(降低案例'a'),則會提供圖片並將其更改回'A',並且需要您登錄,然後登錄循環返回登錄。更改爲'a',然後發送圖像。奇怪的是,這個問題並不總是會發生,我已經尋求解決方案几天無濟於事。有任何想法嗎?

感謝

按照要求,這是完整的鏈接按鈕

<asp:LinkButton ID="lnkCommitAll" runat="server" CausesValidation="false"><asp:Image ID="imgCommitAll" runat="server" ImageUrl="~/Images/Grid/confirm_16.png" AlternateText="Commit All Changes" />&nbsp;Commit All</asp:LinkButton> 
+0

也許是我的誤解,而是使用'ImageButton'那豈不是更容易? – 2010-11-18 10:30:06

+0

當然會更容易。雖然它不會糾正我遇到的問題,但圖像並不總是被提供,我不知道爲什麼......但是:) – Robert 2010-11-18 10:35:43

+0

嗨,你是否找到了答案?我知道下面的答案被標記爲答案,但從你的評論後,它似乎並沒有解決問題。 – 2011-03-01 10:33:36

回答

0

你能張貼整個LinkBut​​ton的標籤?

如果Admin是一個虛擬目錄,然後你的形象網址應該是這樣的〜/圖像/ image.png

如果是這樣,你有你的虛擬目錄放在根目錄下有也是一個映射名爲admin?在這種情況下,嘗試將其重命名爲「Admin」,但不要忘記更改IIS中用於虛擬目錄的路徑。

我以前有類似的問題。

希望這有助於

阿恩

+0

虛擬目錄'Admin'位於網站的根目錄下,Admin本身就是一個小小的網站。 – Robert 2010-11-18 10:50:08

+0

所以在真正的目錄結構中,如/ wwwroot/website /。下面的地圖叫做「管理員」或「管理員」? – Arne 2010-11-18 10:55:42

+0

不確定你的意思,但是應用程序名稱是'Admin',而IIS中的名稱也是Admin。它實際上映射到的文件夾被稱爲BackEnd – Robert 2010-11-18 11:03:20