gpt4 book ai didi

c# - asp.net 中的 image.src 总是空的

转载 作者:太空宇宙 更新时间:2023-11-03 23:28:58 25 4
gpt4 key购买 nike

我有一个 image 控件,它的源代码可以在运行时更新,因为我在其中显示员工的照片,并且它是从数据库中加载的:

EmpImage.Src = "data:image/png;base64," + base64String;

为了更新记录,我需要检查图像源是否为空:

 if (EmpImage.Src.Length == 0)

if (EmpImage.Src == "")

但它一直显示我是空的...

我读了这个帖子 ASP.NET image src question但是这里使用了 jquery 但我需要服务器端解决方案

编辑:

我从数据库读取图像到图像控件:

if (dt.Rows[0]["Pic"] != DBNull.Value)
{
byte[] bytes = (byte[])dt.Rows[0]["Pic"];
string base64String = Convert.ToBase64String(bytes, 0, bytes.Length);
// EmpImage.ImageUrl = base64String;

EmpImage.Src = "data:image/png;base64," + base64String;

}

dtdatatable 我从谷歌上得到的

我需要你的帮助才能摆脱困境。

我正在使用 asp.net c#

提前致谢。

最佳答案

服务器端图像控件有ImageUrl String 的属性(property)类型,所以你可以直接使用字符串函数:-

if (String.IsNullOrEmpty(EmpImage.ImageUrl)
{

}

更新:

根据您发布的异常,可以肯定您没有使用 ASP.NET 服务器端 Image控制即 <asp:Image但是html imagerunat="server" 控制标签。所以在这种情况下agian自Src属性类型为 String ,您可以使用与以下相同的方法:-

if (String.IsNullOrEmpty(EmpImage.Src)
{

}

关于c# - asp.net 中的 image.src 总是空的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32942441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com