2011-06-21 24 views
-1

部署後第一次圖像顯示和下一次同一頁面更改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; 
     } 
    } 
} 
+1

我假設您已經嘗試清除您的瀏覽器緩存,並且確實在投放舊圖片,是的? – Tremmors

回答

0

嘗試shift + f5強制進行全面刷新。根據您的瀏覽器,這可能會強制提取新映像而不是使用緩存版本。

0

看起來像是將圖像保存在\ Images \下,但是您嘗試從\ Masters \ Images中顯示圖像。

嘗試更改上傳路徑以匹配imageurl,反之亦然。

0

嘗試使用螢火蟲檢查圖像路徑。您將圖像保存到圖像文件夾,但您正在從主\映像進行訪問。