问题描述
除非关闭浏览器再打开是刷新的,否则再打开相同页面不会运行ValidateCode.aspx,怎么办?<asp:ImageImageUrl="ValidateCode.aspx"runat="server"class="userlrv1_code"ID="imgCode"onclick="f_refreshtype()"></asp:Image>
解决方案
解决方案二:
ImageUrl="ValidateCode.aspx?xxxxxxx"地址后面加个随机的字符串
解决方案三:
给URL加随机数,如一楼,还有种办法是在你的验证码页面指定页面不缓存,大致就是加段Response.Cache.NoStore()
解决方案四:
缓存问题也许是
解决方案五:
引用1楼shingoscar的回复:
ImageUrl="ValidateCode.aspx?xxxxxxx"地址后面加个随机的字符串
正解
解决方案六:
因为是图片来源现在浏览器都会有缓存机制一般会在网址后面加上时间每次设置当前时间imgCode.ImageUrl="ValidateCode.aspx?d="+DateTime.Now.ToString("yyyyMMddHHmmss")
解决方案七:
你同一个地址连续访问,会被认为是一次访问,所以你必须在后面加一段随机数!
解决方案八:
一般,都是增加一段随机字符串
解决方案九:
URL后跟时间戳
时间: 2024-09-13 23:58:52