我想更改基于数据库中链接的图像源。我在某些页面上没有将参数设置为引用null消息。这里是我试图用来投射图像的代码。它可以处理所有页面的注释代码,但大约有三个......我认为它破坏的唯一原因是因为这些页面使用了徽标所在的继承主页面。 image.rc在if语句的最后部分,它没有.Src可用。有什么方法可以动态更改图像源?谢谢!投射一个图像,并动态更改它的源代码
if (row.ImageString != "")
{
//imgLogo.Src = "~" + row.ImageString;
Image image = new Image();
image.FindControl("imgLogo");
image.Src = "~" + row.ImageString;
}
你的建议无助于解决他的问题。将ClientID设置为静态只适用于客户端,他所做的一切都是服务器端。 –
这与它无关。他的空引用错误是因为它找不到图像控件(他在描述中告诉你他的问题)。如果他设置clientID名称,它将允许服务器在尝试插入URL时找到控件,否则他必须提供完全限定的控件名称。 – cgcarter1
是的,他无法找到图像,因为他试图找到他在之前在线上初始化的图像中的控件。在发布答案之前,请仔细阅读代码。 –