Asp.net 虚拟目录路径如何区分大小写?

Asp.net 虚拟目录路径如何区分大小写?,asp.net,Asp.net,希望我能解释完全提供真实信息 首先,我们有一个LinkButton,它的文本实际上是一个图像标记 它链接到的图像是Png,位于web目录中的文件夹中。这是IIS V6和win Server 2003 路径是 Admin是在IIS中配置的虚拟目录 上面的url不起作用,但如果您将其更改为(小写字母“a”),则会提供图像,将其更改回“a”,然后您需要登录、登录,然后它会循环返回登录。换成“a”,瞧,这张照片就出来了。奇怪的是,这个问题并不总是发生,我已经寻找解决办法好几天了,但都没有结果。有什么想法

希望我能解释完全提供真实信息

首先,我们有一个LinkButton,它的文本实际上是一个图像标记

它链接到的图像是Png,位于web目录中的文件夹中。这是IIS V6和win Server 2003

路径是

Admin是在IIS中配置的虚拟目录

上面的url不起作用,但如果您将其更改为(小写字母“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>
全部提交

你能把整个LinkButton标签贴出来吗

如果Admin是一个虚拟目录,那么您的图像url应该类似于~/Images/image.png

如果是这样,您是否将虚拟目录放在根目录下,并带有一个名为admin的映射?在这种情况下,请尝试将其重命名为“Admin”,但不要忘记在IIS中更改虚拟目录的路径

我以前也有过类似的问题

希望这有帮助


阿恩

也许我误解了,但是使用
图像按钮
会更容易吗?当然会更容易。虽然它不会纠正我的问题,这是形象不总是服务,我不知道为什么。。。嗨,你找到答案了吗?我知道下面的答案被标记为答案,但从你的评论来看,它似乎没有解决问题。不,不幸的是,这个问题一直没有解决,而且问题仍然存在。总有一天我会重温的。糟糕透了。我们在IIS 6和WS 2003上也遇到了同样的问题。虚拟目录“Admin”位于网站的根目录下,Admin本身就是一个很小的站点。因此在真实的目录结构中,如/wwroot/website/。下面的映射名为“Admin”或“Admin”?不确定您的确切意思,但是应用程序名为“Admin”,IIS中的名称也是Admin。它实际映射到的文件夹称为BackEndMass update。这不是区分大小写的唯一原因:(。我认为我还没有找到正确的行。我还没有完全理解“将其更改回‘A’,它会让您登录,您登录,它会循环回登录。”如果您登录,您应该能够看到带有按钮的页面(有图像还是没有图像)?如果页面没有显示图像,请查看图像应该位于的源代码,并查看它呈现的url,这可能会对您有所帮助。此外,在您的本地计算机上是否一切正常?