Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 图像不显示在Chrome和FF上_C#_Asp.net_Mysql - Fatal编程技术网

C# 图像不显示在Chrome和FF上

C# 图像不显示在Chrome和FF上,c#,asp.net,mysql,C#,Asp.net,Mysql,我将图像存储在mysql数据库中,在图像路径和名称的帮助下,使用图像超链接检索datalist上的图像。现在我面临一个问题,图像显示在IE上,而不是FF和chrome上。我方aspx代码如下: <div> <asp:DataList ID="dtlistImages" runat="server" RepeatColumns="5" RepeatDirection="Horizontal"

我将图像存储在mysql数据库中,在图像路径和名称的帮助下,使用图像超链接检索datalist上的图像。现在我面临一个问题,图像显示在IE上,而不是FF和chrome上。我方aspx代码如下:

 <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>


在chrome上显示的快照图像类似(不显示图像):

IE上显示的快照图像类似(显示图像):


我面临的真正问题是什么。我使用html图像标签、asp图像、ImageButton,但不显示单个pic缩略图。为什么?当我看到视图源时,缩略图图像源是准确的,但不显示数据列表上的图像。这个问题是我只在FF和Chrome上面对的(显示我想要的内容)。请帮我摆脱困境。图像存储在Mysql中,我使用的是.net IDE。

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

  • 创建一个自定义处理程序(页面),从共享中读取图像并在HTTP响应中返回

    -或-

  • 在IIS中将共享映射为虚拟目录,并将链接指向那里


    • 我同意Mike的观点,呈现的HTML会很有帮助。在代码段的第4行,您启动一个锚定标记。结束标记被注释掉。也许IE对格式错误的HTML更宽容?超链接控件也没有自动回发属性。

      呈现的html是什么?此外,您在大写和事件方面也有一些问题(特别是当可以使用
      OnClick
      时)在你的代码中。你能清理一下代码示例吗?它充满了注释掉的代码,似乎不相关。@Kanagis:我没有删除注释过的标记来表示我使用了所有可能的图像标记来显示图像,但没有删除succeed@MikeSmithDev:OnClick用于我注释并使用asp:hyperlink的图像标记,因为我还想在点击图片缩略图和超链接控件,我并没有用OnClick,那个么为什么我面临同样的问题。我重新安装了FF和chrome,但问题尚未解决:(@Mohsinjan110我的观点是,OnClick在您使用它的方式中有不同的含义。
      OnClick
      !=
      OnClick