无法从c#更改aspx的图像

时间:2015-11-16 21:28:04

标签: c# asp.net

我正在尝试更改页面的page_load函数中的图像,在该函数中,它从数据库中检索图像并将该图像设置为图像视图ID。检索成功,但加载页面时图像没有变化。

1 个答案:

答案 0 :(得分:0)

很多时候图像会被缓存,并且在刷新/加载时不会改变。您可以将附加参数附加到图像源,以便每次从服务器重新获取它。

假设 您正在为名为ImagePreviewPhoto的图像控件分配图像路径,您可以这样做:

在C#中:

ImagePreviewPhoto.ImageUrl = "your_image_path_and_name.ext?imag=" + DateTime.Now.Second.ToString();

或在JavaScript中:

ImagePreviewPhoto.src = 'your_image_path_and_name.ext?imag=' + Math.random();

注意带有变量值的其他 imag 参数