2010-11-18 75 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