问题描述
在ASPX页面里有这么一句话:<imgsrc="验证码.ashx"onclick="this.src='验证码.ashx'"/>其中:验证码.ashx用于产生一幅含有随机数字的图片,点击这幅图片,为什么图片中的随机数字不会改变呢?是因为点击这幅图片,不会再次向服务器发送请求?还是因为请求与上次相同,所以不改变?(但是如果每次点击前,onclick="this.src='验证码.ashx'+?a=随便一个值,点击图片后,图片中的随机数字就会发生改变。)
解决方案
本帖最后由 synxinlang1 于 2016-04-16 11:50:19 编辑
解决方案二:
ashx里面设置去除浏览器缓存
解决方案三:
可能被缓存了
解决方案四:
后面参数加上时间戳即可
解决方案五:
关于“会不会向服务器发请求”的问题,你自己用一个http调试器来调试就知道了。编程者如果不是纯粹业余的,他就一定学过擅用http调试器。你见过不会用万用电表的电视机修理工吗?另一个层面,就算是你发现浏览器没有请求ashx,你动脑筋想一想这个调试也能建立信心,知道它是浏览器方面的原因。从而知道该从哪一方面找原因。
解决方案六:
从而知道该从哪一方面找原因-->从而知道该从哪一方面找进一步的原因
解决方案七:
如果浏览器显示同样一个图100次,就访问100遍服务器,是不是脑瘫?楼主要换位思考一下
时间: 2024-11-19 00:29:51