0

新しい URL を変更した後、強制的に画像を変更することはできますか? 私の場合...ユーザーが画像のURLをテキストボックスに入力すると、画像のソースが表示されます..

OnBlur:ブラウザに画像が表示されます..しかし、問題は、画像を読み込んだ後、テキストボックスに別のURLを入力して前のものを削除すると...画像が表示されない..しかし、画像のソースが変更されます...ここにあります私のコード

$("#urltxt").blur(function () {
                var source = $("#urltxt").val();
                $("#target").attr("src", source);
                $('#target').Jcrop({
                    setSelect: [100, 100, 50, 50],
                    onRelease: clearCoords
                }
            });
$("#urltxt").keyup(function () {
                src = $('#target').attr('src');
                // check for existing ? and remove if found
                queryPos = src.indexOf('?');
                if (queryPos != -1) {
                    src = src.substring(0, queryPos);
                }
                $('#target').attr('src', $("#urltxt").val() + '?' + Math.random());

            });

私のHTMLタグは

<img src="" id="target"/>

<input id="urltxt" name="url" placeholder="URL" />

任意の提案をいただければ幸いです.. Thx ..

4

1 に答える 1

1

これを page_load に追加してみてください:

Response.Cache.SetCacheability(HttpCacheability.NoCache)

詳細については、http: //msdn.microsoft.com/en-us/library/w9s3a17d (v=vs.71).aspx を参照してください。

(または) 次のように、画像の最後に一意の文字列を追加してみてください。

<img src="/path/to/image.jpg?<%=DateTime.Now.Ticks.ToString()%>" />
于 2013-02-19T07:11:58.360 に答える