0

画面が点滅しないように画像をプリロードしたい...毎秒URLが異なります。これを試しましたが、ASP:Imageコントロールに何も表示されません...

public void loadImage(string url)
{
    pictureBox3.ImageUrl = url;
    Thread.Sleep(200);
    pictureBox2 = pictureBox3.;
}

誰かがこれを修正する方法を知っていますか?

4

1 に答える 1

0

を使用すると、サーバーでThread.Sleep起こっていることを停止します。これはクライアントに影響を及ぼしますが、それでも少し遅れて、ユーザーの存在下でのイメージのダウンロードのコストが発生するだけです(ただし、常に目立つとは限りません)。

これを行うには、必要に応じてクライアント側のスクリプトを使用してAJAXリクエストを発行することを検討します。これらの呼び出しは、ユーザーがWebページを表示している間、バックグラウンドで非同期に実行できます。また、リクエストが常に変更の前にある限り、 (イメージリクエストが完了したときにのみ変更を行うことで、そうする必要があります)、置換を実行してイメージを更新できます(srcサーバー側の変更ではなく、イメージのクライアントマークアップを更新します) 。

于 2013-01-30T15:26:13.043 に答える