c# - 当它在asp.net中没有图像时如何使图像框不可见

标签 c# asp.net image controls

我正在使用网络服务将图像从数据库加载到图像框。 如果数据库没有任何图像,它会显示带有无图像图片的图像框。但是我想让图像框在没有图像时不可见

下面是我用来加载图片的代码

MyImg.ImageUrl = @"~/ShowImage.ashx?id=" + MyID;

提前感谢您的回复..

最佳答案

你可以这样做:

if (DoesImageExist(MyID)) {
    MyImg.ImageUrl = @"~/ShowImage.ashx?id=" + MyID;
    // Just in case we hid the image during the previous request
    // and ViewState is enabled:
    MyImg.Visible = true;
} else {
    MyImg.Visible = false;
}

关于c# - 当它在asp.net中没有图像时如何使图像框不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4267326/

相关文章:

c# - 使用 openxml 删除 x 命名空间

c# - 授予 ASP.NET 访问权限以从 Sharepoint 网站下载文件

c# - 访问DependencyProperty : The calling thread cannot access this object because a different thread owns it

c# - 为什么struct可以改变自己的字段?

javascript - window.print 时防止打印 url

asp.net - 在单独的配置文件中重写规则

Java SWT 图像背景颜色

ios - 无法在启动屏幕上显示某些图像

java - 如何将多个PNG组合成一个大的PNG文件?

c# - 保护数据库连接字符串