希望我能解释完整提供真实信息
首先,我们有一个 LinkButton,其文本实际上是一个图像标签。
它链接到的图像是一个 Png 图像,位于 web 目录的一个文件夹中。这是 IIS V6 和 win Server 2003。
路径是http://webaddress/Admin/Images/image.png
Admin是在IIS中配置的一个虚拟目录。
上面的 url 不工作但是如果你把它改成 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" /> Commit All</asp:LinkButton>
最佳答案
你能发布整个 LinkButton 标签吗?
如果 Admin 是一个虚拟目录,那么您的图片 url 应该类似于 ~/Images/image.png
如果是这样,你是否将你的虚拟目录放在根目录下,同时还有一个名为 admin 的映射?在这种情况下,请尝试将其重命名为“Admin”,但不要忘记在 IIS 中为您的虚拟目录更改路径。
我以前遇到过类似的问题。
希望对您有所帮助,
阿恩
关于asp.net - 虚拟目录路径如何区分大小写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4213758/