2013-03-07 65 views
3

我将图像存储在mysql数据库中,并在图像路径和名称的帮助下使用图像超链接检索数据列表上的图像。现在我面临一个问题,即图像在IE上显示,而不是在FF和Chrome上显示。我的侧ASPX代码如下:所示图片不能在Chrome和FF上显示

<div> 
    <asp:DataList ID="dtlistImages" runat="server" RepeatColumns="5" RepeatDirection="Horizontal" 
         BorderColor="#336699" BorderStyle="Solid" BorderWidth="2px"> 
      <ItemTemplate> 

      <asp:hyperlink ID="Hyperlink1" style="float:right; margin:5px; margin-left:10px; border:2px solid #BAB9BE;" Width="90px" Height="95px" runat="server" NavigateURL='<%# Eval("img_big") %>' ImageUrl='<%# Eval("img_tb") %>' Autopostback="true" /> </br> 
       <asp:Label ID="lblID" runat="server" Text='<%# Eval("pageNumber") %>' Font-Bold="true" 
          Font-Size="10pt" ForeColor="#336699" Width="100%"/>        
       </ItemTemplate> 
       <ItemStyle HorizontalAlign="Center" VerticalAlign="Top" />  
    </asp:DataList> 
    </div> 

图像上铬快照是等(未显示图像):示出快照上IE enter image description here

图像被等(显示图像): enter image description here

我面对的是什么真正的问题。我使用html图像标记,asp图像,ImageButton但不显示单个图片缩略图。为什么????当我看到视图源时,缩略图图像源是准确的,但不显示数据列表上的图像。这个问题是我只在FF和Chrome上面对的,IE显示的正是我想要的。请帮我解决这个问题。图像存储在Mysql中,我正在使用.net IDE。

+0

什么是呈现的html?你的代码中还有一些关于大写和事件的问题(特别是当可以使用OnClick时)。 – MikeSmithDev 2013-03-07 14:24:25

+1

你能清理代码示例 - 它充满了似乎无关紧要的注释掉的代码。 – 2013-03-07 14:25:49

+1

@Kanagis:我不删除评论的标签,以显示我使用所有可能的图像标签来显示图像,但不成功 – Mohsinjan110 2013-03-08 06:27:05

回答

0

您不应该使用文件共享渲染图像链接。相反,你必须:

  • 创建一个自定义的处理器(页)从共享读取图像和HTTP响应返回它

    - 或 -

  • 地图共享为虚拟目录在IIS中并指向那里的链接。

0

我同意迈克,呈现的HTML会有所帮助。在你的代码片段的第4行,你启动一个锚标签。结束标记被注释掉。也许IE浏览器对格式错误的HTML更为宽容?超链接控件也没有AutoPostBack属性。