跳转到登陆页的时候验证码页面不刷新是怎么回事?

天殇月痕 2014-03-05 10:20:06

<div class="lib">
<span class="lib_l">验证码:</span><span class="lib_r"><asp:TextBox ID="verifyCode_txt"
runat="server" Width="90px" CssClass="r_text r_text3" runat="server" MaxLength="4"></asp:TextBox><a
href="#"><img id="imgVerify" alt="看不清?点击更换" onclick="this.src=this.src+'?'" src="VerifyCode.aspx?"
style="vertical-align: bottom; width: 80px; height: 20px; border: 1px solid #ccc;" /></a></span></div>


当我Response.Write("<script>window.parent.location.href='LoginNew2.aspx'</script>");
后我断点到VerifyCode.aspx.cs是没有访问到的,请问下这是怎么回事??

网上说的加上一些随机参数,我都试过了都没有效果!!!!求解啊
...全文
411 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
md5e 2014-03-05
  • 打赏
  • 举报
回复
引用 6 楼 whw6263989 的回复:
[quote=引用 3 楼 liuchaolin 的回复:] [quote=引用 2 楼 whw6263989 的回复:] 我说的情况是在IE下的情况,火狐和谷歌浏览器是正常的!!!就是这个缓存的问题~~为什么我加上随机参数也不管用
IE缓存要用js随机数,不能用服务器脚本的[/quote] 我试过 Response.Write("<script>window.parent.location.href='LoginNew2.aspx?id='+Math.random()</script>"); 但是这样子也是不可以的!这个就是JS随机数了啊[/quote] 测试的时候最好先清一次IE缓存,然后再进行后续的测试
天殇月痕 2014-03-05
  • 打赏
  • 举报
回复
引用 7 楼 a407121393 的回复:
<img id="imgVerify" alt="看不清?点击更换" onclick="this.src=this.src+'?'" src="VerifyCode.aspx?" 你这就叫加上了随机数???
不是,我是说试过了,既然不能解决这个问题,我就又删了~~
饕餮123 2014-03-05
  • 打赏
  • 举报
回复
<img id="imgVerify" alt="看不清?点击更换" onclick="this.src=this.src+'?'" src="VerifyCode.aspx?" 你这就叫加上了随机数???
天殇月痕 2014-03-05
  • 打赏
  • 举报
回复
引用 3 楼 liuchaolin 的回复:
[quote=引用 2 楼 whw6263989 的回复:] 我说的情况是在IE下的情况,火狐和谷歌浏览器是正常的!!!就是这个缓存的问题~~为什么我加上随机参数也不管用
IE缓存要用js随机数,不能用服务器脚本的[/quote] 我试过 Response.Write("<script>window.parent.location.href='LoginNew2.aspx?id='+Math.random()</script>"); 但是这样子也是不可以的!这个就是JS随机数了啊
qqm05 2014-03-05
  • 打赏
  • 举报
回复
引用 1 楼 liuchaolin 的回复:
一般都是IE缓存引起的 方案一:对页面进行不缓存处理 protected void Page_Load(object sender, EventArgs e) { Response.Expires = 0; Response.CacheControl = "no-cache"; } 方案二:<img标签用js输出 <script type="text/javascript" language="JavaScript"> var numkey = Math.random(); numkey = Math.round(numkey*10000); document.write("<img src=\"VerifyCode.aspx?k="+ numkey +"\" onClick=\"this.src+=Math.random()\" alt=\"图片看不清?点击重新得到验证码\" style=\"cursor:pointer;\" />"); </script>
引用 2 楼 whw6263989 的回复:
我说的情况是在IE下的情况,火狐和谷歌浏览器是正常的!!!就是这个缓存的问题~~为什么我加上随机参数也不管用
+1
天殇月痕 2014-03-05
  • 打赏
  • 举报
回复
引用 1 楼 liuchaolin 的回复:
一般都是IE缓存引起的 方案一:对页面进行不缓存处理 protected void Page_Load(object sender, EventArgs e) { Response.Expires = 0; Response.CacheControl = "no-cache"; } 方案二:<img标签用js输出 <script type="text/javascript" language="JavaScript"> var numkey = Math.random(); numkey = Math.round(numkey*10000); document.write("<img src=\"VerifyCode.aspx?k="+ numkey +"\" onClick=\"this.src+=Math.random()\" alt=\"图片看不清?点击重新得到验证码\" style=\"cursor:pointer;\" />"); </script>
非常感谢,第一种方法还是失败了,但是第二种方法解决了这个问题!!
md5e 2014-03-05
  • 打赏
  • 举报
回复
引用 2 楼 whw6263989 的回复:
我说的情况是在IE下的情况,火狐和谷歌浏览器是正常的!!!就是这个缓存的问题~~为什么我加上随机参数也不管用
IE缓存要用js随机数,不能用服务器脚本的
天殇月痕 2014-03-05
  • 打赏
  • 举报
回复
我说的情况是在IE下的情况,火狐和谷歌浏览器是正常的!!!就是这个缓存的问题~~为什么我加上随机参数也不管用
md5e 2014-03-05
  • 打赏
  • 举报
回复
一般都是IE缓存引起的 方案一:对页面进行不缓存处理 protected void Page_Load(object sender, EventArgs e) { Response.Expires = 0; Response.CacheControl = "no-cache"; } 方案二:<img标签用js输出 <script type="text/javascript" language="JavaScript"> var numkey = Math.random(); numkey = Math.round(numkey*10000); document.write("<img src=\"VerifyCode.aspx?k="+ numkey +"\" onClick=\"this.src+=Math.random()\" alt=\"图片看不清?点击重新得到验证码\" style=\"cursor:pointer;\" />"); </script>

62,074

社区成员

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

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

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

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