ajax局部刷新验证码问题

hblzg 2007-09-16 09:54:30
页面上给用户显示验证码,验证码是在服务器上生成的图片。用户点击确定后进行验证,如果一致就进入,不一致就显示新的图片。
现在问题是,点击确定后,图片不更换,实际上服务器的图片已经更换。
在图片的地方放了一个text,显示系统时间,发现ajax的局部刷新已经实现。可就是图片不更新。
设置了前台的禁止缓存,没有作用。
后台缓存也没有作用。
点击按钮后,重新Response.Redirect("a.aspx")也不行
只有F5,或者点击工具条的 刷新才有作用。
为什么会产生这样问题呢
我想实现点击确定后,验证码不正确后,就再次加载服务器的图片,进行更换
...全文
980 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
dbxz0319 2008-09-10
  • 打赏
  • 举报
回复
[color=#FF9900]速度非凡方法 [/color]
yaazz 2008-09-10
  • 打赏
  • 举报
回复
MARK
loveeqing 2007-09-28
  • 打赏
  • 举报
回复
up
hblzg 2007-09-28
  • 打赏
  • 举报
回复
时间参数,禁止缓存 还有每次页面后面添加一个时间参数表示不同页面也不行
hblzg 2007-09-16
  • 打赏
  • 举报
回复
是啊 没有办法就提示用户手动f5刷新
yuan74521940 2007-09-16
  • 打赏
  • 举报
回复
我也遇到这个问题啊 !!!!
郁闷 ...
NewUser2008 2007-09-16
  • 打赏
  • 举报
回复
出现这 个问题原因是浏览器缓存,加上时间参数就可以了
karso 2007-09-16
  • 打赏
  • 举报
回复
题外话,你用的是标单认证方法记录用户的信息吗?
lb0726 2007-09-16
  • 打赏
  • 举报
回复
你把成Server返回回来的新的验证码用脚本强制在Client写一下。
Karl_He 2007-09-16
  • 打赏
  • 举报
回复
点击确定时,不一致的情况下。重新指定图片控件的图片来源 = “验证码的页面”.不知道你怎么实现ajax的,如果是用 asp.net ajax,需要把图片控件放在updatePanel里
flyingfz 2007-09-16
  • 打赏
  • 举报
回复
mark
octverve 2007-09-16
  • 打赏
  • 举报
回复
楼上说的是比较贴近的答案
civilman 2007-09-16
  • 打赏
  • 举报
回复
这个问题我碰到过,前端javascript刷新需调用不同的参数,让网页调用网址是不同的就可以解决。
我是研究了百度的,才明白的。
如: <script language="javascript" type="text/javascript">
function refreshCc()
{
var timenow = new Date().getTime();
var ccImg = document.getElementById("imgcheckcode");
if (ccImg)
{
ccImg.src = "/member/checkcode.aspx?" + timenow;
}
}
</script>

hblzg 2007-09-16
  • 打赏
  • 举报
回复
实际中,我的图片的名称都不会改变的,仅仅是自动生成图片内容改变了。
现在问题是局部刷新,明白图片内容改变了,但是页面所显示的就是不改变。
只有重新刷新页面才改变。
谢谢楼上
gcaling2006 2007-09-16
  • 打赏
  • 举报
回复
局部刷新后图片的路径和名称都没改变,是否是只有重新刷新页面才会重新载入图片,局部刷新不会重新载入图片。

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧