2012-03-08 24 views
3

私のASPサイトには、画像をアップロードして画像をデータグリッドビューで表示する機能がありますが、画像をアップロードして後で置き換えると、リロードページなしでデータグリッドに変更が表示されません。この問題はGoogle Chromeでは発生しません。FirefoxのキャッシュC#

+1

データグリッドを再バインドし、イメージをサーバーにアップロードする時点でDataBindを呼び出していますか? DataGridの.DataSource =どこを呼び出しているか確認してください。および.DataBind(); –

+0

ええ、グリッドのデータを再バインドするために.DataBind()を使用しました。 –

答えて

2

画像がブラウザにキャッシュされている可能性があります。その

  • 更新は、画像要求にあなたの応答に最終更新ヘッダーを追加するたびに別のURLを持つようにそれを強制的に

    1. のいずれかを試してみてください、それはファイルの書き込み時間です。
  • +0

    ありがとうございました。問題は画像をキャッシュしていて、データベースから画像URLを取得するたびに乱数を追加して "?"マークEval( "ImgThumb")+ "?" +新しいランダム()。Next().ToString()は成功しました。 –

    +0

    あなたのソリューションは特に効率的ではありません。帯域幅の使用が問題ではない場合は、しかしそれはうまくいきます。 – kmcc049

    関連する問題