C# 在网格视图中使用图像按钮或按钮字段时,IE浏览器上没有图像

C# 在网格视图中使用图像按钮或按钮字段时,IE浏览器上没有图像,c#,asp.net,gridview,imagebutton,buttonfield,C#,Asp.net,Gridview,Imagebutton,Buttonfield,有人知道我为什么在使用IE(所有版本)作为浏览器时遇到这个问题吗?该图像在Chrome上运行良好,但在IE上不起作用 下面是我所说内容的示例屏幕截图: 即: 当我尝试使用Chrome时,它的效果与预期一样 铬: 这是我使用的代码,我在网上也找到了 <asp:GridView ID="gvJobs" runat="server" OnRowCommand="gvJobs_RowCommand"> <Columns> <%--<asp:

有人知道我为什么在使用IE(所有版本)作为浏览器时遇到这个问题吗?该图像在Chrome上运行良好,但在IE上不起作用

下面是我所说内容的示例屏幕截图:

即:

当我尝试使用Chrome时,它的效果与预期一样

铬:

这是我使用的代码,我在网上也找到了

<asp:GridView ID="gvJobs" runat="server" OnRowCommand="gvJobs_RowCommand">
    <Columns>
        <%--<asp:ButtonField ButtonType="Image" CommandName="btnExtract_Click" ImageUrl="~/images/icons/ExcelLogo.png" CausesValidation="false" />--%>
        <asp:TemplateField>
            <ItemTemplate>
                <asp:ImageButton ID="btnExtractId" AutoPostback="true" runat="server" 
                    ToolTip="Calibration Form" CommandName="btnExtract_Click" CausesValidation="false" ImageUrl="~/images/icons/ExcelLogo.png" /> 
            </ItemTemplate>
        </asp:TemplateField>
        <asp:HyperLinkField HeaderText="Job Reference" DataTextField="JobReference" DataNavigateUrlFields="JobId" DataNavigateUrlFormatString="job.aspx?jobid={0}" />
        <asp:BoundField HeaderText="Job Type" DataField="JobTypeName" />
        <asp:BoundField HeaderText="Business Unit" DataField="BusinessUnitName" />
        <asp:BoundField HeaderText="Client" DataField="ClientFullname" />           
        <asp:BoundField HeaderText="Planned Completion Date" DataField="PlannedCompletionDate" DataFormatString="{0:dd/MM/yyyy}" />
        <asp:HyperLinkField HeaderText="Parent Job" DataTextField="ParentJobReference" DataNavigateUrlFields="ParentJobId" DataNavigateUrlFormatString="job.aspx?jobid={0}" Visible="false" />
    </Columns>
</asp:GridView>

我已经尝试了这两种控制方法,但在这个问题上仍然没有成功。我也在互联网上寻找解决方案,但这无助于我解决问题


提前感谢能够帮助我的人。

我已经用静态值尝试了您的代码,并且工作正常。 我想您需要清除internet Explorer的缓存。或按
ctrl+F5

无论是在chrome还是IE上缓存,在清除缓存后,您都需要检查文件是否存在

下面是使用您的代码的屏幕截图。


如果您需要任何帮助,请务必告诉我

谢谢@Manoj Bhardwaj的帮助,但还是遇到了同样的问题。这就像IE中缺少图像一样,但仍然不知道为什么,因为它在Chrome中工作。你还有其他建议吗?再次感谢。请在开发者工具中检查后分享您的屏幕或屏幕截图。我的gmail id是manoj。creatives@gmail.comHi@Manoj Bhardwaj,我已经把它发送到你的gmail账户了。谢谢:)你清除chrome浏览器的缓存了吗?我需要现场查看代码。你能分享你的skype id吗?看起来不错。你能帮我一个忙吗?从谷歌下载一个在IE上打开的.PNG文件,然后提供参考。只是为了测试一下。如果这样做有效,那么图像就会出现一些问题。Chrome是一款高级浏览器,这就是为什么它可以打开损坏的文件,但IE不能。