跳转到登陆页的时候验证码页面不刷新是怎么回事?
2014-03-05 10:48
253 查看
原先验证码是这么写的:
之后点击“重新登录”,
Response.Write("<script>window.parent.location.href='LoginNew2.aspx'</script>");
但之后我断点到VerifyCode.aspx.cs是没有访问到的,请问下这是怎么回事??
论坛大牛给的解决方法:
一般都是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>
最有我用了第二种方法实现了,第一种方法依旧是失败的!!有待解决
<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是没有访问到的,请问下这是怎么回事??
论坛大牛给的解决方法:
一般都是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>
最有我用了第二种方法实现了,第一种方法依旧是失败的!!有待解决
<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="#"> <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=\"vertical-align: bottom; width: 80px; height: 20px; border: 1px solid #ccc;cursor:pointer;\" />"); </script> </a></span> </div>
相关文章推荐
- ASP.NET刷新页面的六种方法(转) 包括在跳转的时候使用提示
- 怎么让Form提交表单当前页面刷新不跳转
- JS控制页面跳转时未请求要跳转的地址怎么回事
- 当 jquery 发送 ajax 请求的时候遇到服务端session过期超时返回 302 跳转登陆页面的时候怎么办的处理方法
- 刚发现了一个问题,关于vs2005 datagridview的,我发现在设计行标头的HeaderCell.Value的时候要是设置RowTemplate.Height 的值>= 17则行标头的那个黑三角就显示出来了,要是小于17就不能显示了,想问问大家,是怎么回事?
- 利用用户控件实现无刷新的页面跳转
- jquery刷新页面 页面跳转 js常用函数/table边框边显示
- html基础 meta标记 每隔五秒网页刷新一次 打开网页10秒钟后跳转指定页面
- 页面自动刷新跳转
- 用vue-cli构建了项目之后在webstorm开发,用npm run dev跑本地服务,经常修改之后在浏览器刷新没反应,偶尔才会有刷新,需要重新跑一遍npm run dev才会更新,这是怎么回事呢?
- AppDelegate 里一个基本的跳转方法,用来在rootView崩溃的时候直接调试我自己的页面
- 极光推送怎么点击通知跳转页面?
- vue.js中利用router进行跳转(子页面刷新404问题)
- 在页面关闭或者刷新的时候触发 onbeforeunload
- struts页面跳转和局部刷新配置的五种方式
- jsp页面验证码产生及刷新问题
- [Android UI界面] tab_Host页面跳转,传值,刷新等问题汇总。
- Html进去的时候页面只刷新一次
- window.showModalDialog打开的页面需要跳转或刷新
- ASP.NET 页面刷新和定时跳转代码整理