C# 部署后映像不会更改
部署后第一次图像显示和同一页面下一次更改imageurl旧图像仅存在新图像不显示。这是代码我想更改代码中的任何内容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)) {
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进行访问。我假设您已尝试清除浏览器缓存,并且它确实正在处理旧图像,是吗?