在ASPX页面里有这么一句话:
<img src="验证码.ashx"  onclick="this.src='验证码.ashx' "/>其中:验证码.ashx  用于产生一幅含有随机数字的图片,点击这幅图片,为什么图片中的随机数字不会改变呢?是因为点击这幅图片,不会再次向服务器发送请求?还是因为请求与上次相同,所以不改变?
(但是如果每次点击前,onclick="this.src='验证码.ashx' + ?a=随便一个值, 点击图片后,图片中的随机数字就会发生改变。)

解决方案 »

  1.   

    ashx 里面 设置去除浏览器缓存
      

  2.   

    关于“会不会向服务器发请求”的问题,你自己用一个 http 调试器来调试就知道了。编程者如果不是纯粹业余的,他就一定学过擅用 http 调试器。你见过不会用万用电表的电视机修理工吗?另一个层面,就算是你发现浏览器没有请求 ashx,你动脑筋想一想这个调试也能建立信心,知道它是浏览器方面的原因。从而知道该从哪一方面找原因。