2011-06-21 14 views
-1

デプロイメント後、最初にイメージを表示し、次回同じページを変更すると、イメージの古いイメージのみが表示されます。これはデプロイメントイメージが変更されていない

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

てみシフト+ F5がフル・リフレッシュを強制するために....私は、コードで何かを変更するコードです。ブラウザによっては、キャッシュされたバージョンを使用する代わりに、新しいイメージを強制的に取得することがあります。

0

\ Images \の下にイメージを保存するように見えますが、\ Masters \ Imagesからイメージを表示しようとします。

アップロードパスをimageurlに一致するように変更するか、またはその逆に変更してください。

0

firebugを使用して画像のパスを確認しようとします。イメージをイメージフォルダに保存しましたが、master \ imagesからアクセスしています。

関連する問題