2

ディレクトリから最新のファイルを取得する必要があるため、 を使用しLINQてファイル名を取得し、そのファイル パスをリンクとして指定しました。リンクをクリックすると、ファイルが開きます。しかし、リンクを閉じた後、もう一度リンクをクリックすると問題が発生します。ファイルが更新されているにもかかわらず、古いコンテンツが表示されています。

次のコードを使用してファイルを取得します。

var directory = new DirectoryInfo("C:\\MyDirectory");
var myFile = (from f in directory.GetFiles()
             orderby f.LastWriteTime descending
             select f).First();`

次に、次のコードを使用して、リンク付きの上記のファイルをラベルに割り当てます。

label.text="<a href=\"" + "Log\\" + myFile + "\" target = '_NEW' runat='server'>Click</a>"

4

2 に答える 2

3

キャッシュの「問題」に関連している可能性が最も高いです。

最も簡単な回避策は、URL を変更し、時間 (ティック) 関連の名前と値を追加すること"&t=654102310650"です。
そうすれば、URL が同じになることはなく、コンテンツがブラウザーのキャッシュから取得されることはありません。

于 2013-06-11T12:38:15.257 に答える