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 回答