C# 部署后映像不会更改

C# 部署后映像不会更改,c#,.net,asp.net,C#,.net,Asp.net,部署后第一次图像显示和同一页面下一次更改imageurl旧图像仅存在新图像不显示。这是代码我想更改代码中的任何内容 protected void btn_Upload_Click(object sender, EventArgs e) { Image1.Dispose(); if (FileUpload1.HasFile) { if (!string.IsNullOrEmpty(txtDesignNo.Text)) {

部署后第一次图像显示和同一页面下一次更改imageurl旧图像仅存在新图像不显示。这是代码我想更改代码中的任何内容

protected void btn_Upload_Click(object sender, EventArgs e)
{
    Image1.Dispose();   
    if (FileUpload1.HasFile)
    {
        if (!string.IsNullOrEmpty(txtDesignNo.Text))
        {
            Image1.Visible = true;
            Image1.Dispose();
            Image1.ImageUrl = string.Empty;
            filename = System.Web.HttpContext.Current.Server.MapPath("") + "\\Images" + "\\" + txtDesignNo.Text + ".jpg";
            // filename =CGlobals.imagePath +  txtDesignNo.Text + ".jpg";
            // string filename = System.Web.HttpContext.Current.Server.MapPath("") + "\\ImageStorage" + "\\" + 1 + ".jpg";
            FileUpload1.SaveAs(filename);
            Image1.ImageUrl = "~/Masters/Images/" + txtDesignNo.Text + ".jpg";
            // Image1.ImageUrl =CGlobals.imagePath + txtDesignNo.Text + ".jpg";
            //Image1.ImageUrl = filename;
        }
    }
}

尝试shift+f5以强制进行完全刷新。根据您的浏览器,这可能会强制获取新图像,而不是使用缓存版本。

看起来您将图像保存在\Images\下,但随后尝试从\Masters\Images中显示它


尝试更改上载路径以匹配imageurl,反之亦然。

尝试使用firebug检查图像路径。您已将图像保存到图像文件夹,但您正在从master\images进行访问。

我假设您已尝试清除浏览器缓存,并且它确实正在处理旧图像,是吗?