【问题标题】:How to show default/alternate image in datalist binded to image control如何在 datalist 中显示默认/备用图像绑定到图像控件
【发布时间】:2013-02-01 14:12:46
【问题描述】:

Visual Studio 2008,框架 3.5,C#

我有一个 Datalist 控件。该控件绑定到图像控件。我正在从数据库中获取 Imageurl。数据库具有这样的图像路径 ~/images/Oneslow008.jpg 。但如果 oneslow008.jpg 在 Images 文件夹中不可用,则此时它显示占位符。相反,我想显示一些默认图像以防图像丢失。

这是我的绑定代码 asp:Image ID="Image1" runat="server" Height="80px" ImageUrl='<%# Eval("imageUrl1") %>' Width="80px"/>

【问题讨论】:

    标签: c# image binding datalist


    【解决方案1】:

    您可以使用这样的背景图像创建样式:

    .DefaultImage {
        background-position: center center;
        background-image: url('Images/COMPUTER1.png');
        background-repeat: no-repeat;
    }
    

    让它足够小,以便在加载数据库图像时,它会覆盖背景图像。将类应用于显示图像的元素。

    【讨论】:

    • 谢谢 抱歉,如果目录中缺少图像,则无法看到默认图像。它显示替代文本,我尝试了以下代码, 我又尝试了 3 种方法,1)
      Datalist 控件
      2) Datalist 控件
      3)
    • 尝试将其应用于容器元素,即 TD,而不是图像或表格。无论如何,如果你不能让 CSS 显示背景图片,你还有其他问题。
    • 谢谢@Steve Wellens 现在对我有用
    猜你喜欢
    • 2021-12-15
    • 1970-01-01
    • 1970-01-01
    • 2012-01-27
    • 1970-01-01
    • 2013-02-02
    • 2018-05-07
    • 2011-11-01
    • 2023-02-05
    相关资源
    最近更新 更多