Image Box在ASP.NET中获取已删除的图像

时间:2018-04-03 07:32:58

标签: c# asp.net

嗨我有一个图像框,如果它不是回发,则给出URL。在页面中我想改变这张图片。我从其存在的文件夹中删除图片,并使用文件上传具有相同名称的图片。问题是新图片上传到文件夹。但是图像仍然是前一个并且刷新页面仍然在那里我使用visual studio 2012甚至我关闭机器并重新启动它我删除的图像不在文件夹中但图像框仍然是显示已删除的图片。

public void savepicture(string tablename)
{
    Int32 newid = (objclsfn.newidgeneratore(tablename) + 1);
    File.Delete(Server.MapPath(objnames.StudentsPictures + newid + objnames.imageformate));
    FileUpload1.SaveAs(Server.MapPath(objnames.StudentsPictures + newid + objnames.imageformate));

    if (Image1.ImageUrl == "") 
    {
        Image1.ImageUrl=(objnames.StudentsPictures + newid + objnames.imageformate); 
    }
    else
    {
       Image1.ImageUrl = "";
       Image1.ImageUrl=(objnames.StudentsPictures + newid + objnames.imageformate); 
    }


}

按钮事件是:

protected void btnupload_Click(object sender, EventArgs e)
{
    savepicture("Students");
}

2 个答案:

答案 0 :(得分:0)

请清理您的PC Cookies并再次检查。

答案 1 :(得分:0)

首先,请您检查浏览器开发人员工具中图像的路径,确保路径与您希望删除图像的路径相同。

如上面我的朋友建议的那样,清除浏览器cookie和缓存。