验证码无法改变的问题(验证码看不清,换一个,却不起作用)
2008-09-27 15:12
211 查看
页面代码如下:<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server"><title>无标题页</title><link href="../../css/style.css" rel="stylesheet" type="text/css" /><script language="javascript">function ChangeValidCode(){ document.getElementById("IMG1").src='../../Components/ValiadCode1.aspx';}
</script></head><body><form id="form1" runat="server"><div> <table width="267" border="0" align="center" cellpadding="0" cellspacing="2" bgcolor="#FFFFFF" height="145"> <tr> <td style="width: 69px"><div align="right">用户名: </div></td> <td> <input id="tbUserCode" type="text" runat="server" maxlength="36" class="inputBlur" onblur="this.className='inputBlur'" onfocus="this.className='inputFocus'" style="width:140px; height:17px;"/> <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="*" ControlToValidate="tbUserCode"></asp:RequiredFieldValidator> </td> </tr> <tr> <td style="width: 69px"><div align="right">密 码: </div></td> <td><input id="tbUserPwd" type="password" runat="server" maxlength="10" class="inputBlur" onblur="this.className='inputBlur'" onfocus="this.className='inputFocus'" style="width:140px; height:17px;"/> <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ErrorMessage="*" ControlToValidate="tbUserPwd"></asp:RequiredFieldValidator></td> </tr> <tr> <td style="width: 69px"><div align="right">验证码: </div></td> <td><input id="tbValidCode" type="text" maxlength="4" runat="server" class="inputBlur" onblur="this.className='inputBlur'" onfocus="this.className='inputFocus'" style="width:43px; height:17px;"/> <img src="../../Components/ValiadCode1.aspx" name="IMG1" border="0" align="middle" id="IMG1" runat="server" /> <a href="javascript:ChangeValidCode();" title="看不清?点击更换显示验证码">看不清?</a> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="*" ControlToValidate="tbValidCode"></asp:RequiredFieldValidator></td> </tr> <tr> <td colspan="2" align="center" height="33"> <input id="ibtnLogin" type="submit" runat="server" value="登 录" onserverclick="ibtnLogin_ServerClick" class="btn_L1" onMouseOver="this.className='btn_L2'" onMouseOut="this.className='btn_L1'"/> <input id="Button1" type="reset" runat="server" value="取 消" class="btn_L1" onMouseOver="this.className='btn_L2'" onMouseOut="this.className='btn_L1'" /> </td> </tr> <tr id="trError"> <td colspan="2" align="center"> <asp:Label ID="lblCodeError" runat="server" Text="验证码错误!" ForeColor="red" Visible="false"></asp:Label> <asp:Label ID="lblPwdError" runat="server" Text="用户名或密码错误!" ForeColor="red" Visible="false"></asp:Label></td> </tr> </table></div></form></body></html>在点击“看不清”切换验证码时,验证码却不变化。查找资料原来是页面缓存引起的。解决办法:在url后边在加上一段话来改变提交时间。
例如 :
var newUrl =
"原url"+"&timeStamp="+new Date().getTime();或者在IE设置中"检查所有网页的较新版本"构选"每次访问网页时检查"即可以达到目的了
<head runat="server"><title>无标题页</title><link href="../../css/style.css" rel="stylesheet" type="text/css" /><script language="javascript">function ChangeValidCode(){ document.getElementById("IMG1").src='../../Components/ValiadCode1.aspx';}
</script></head><body><form id="form1" runat="server"><div> <table width="267" border="0" align="center" cellpadding="0" cellspacing="2" bgcolor="#FFFFFF" height="145"> <tr> <td style="width: 69px"><div align="right">用户名: </div></td> <td> <input id="tbUserCode" type="text" runat="server" maxlength="36" class="inputBlur" onblur="this.className='inputBlur'" onfocus="this.className='inputFocus'" style="width:140px; height:17px;"/> <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="*" ControlToValidate="tbUserCode"></asp:RequiredFieldValidator> </td> </tr> <tr> <td style="width: 69px"><div align="right">密 码: </div></td> <td><input id="tbUserPwd" type="password" runat="server" maxlength="10" class="inputBlur" onblur="this.className='inputBlur'" onfocus="this.className='inputFocus'" style="width:140px; height:17px;"/> <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ErrorMessage="*" ControlToValidate="tbUserPwd"></asp:RequiredFieldValidator></td> </tr> <tr> <td style="width: 69px"><div align="right">验证码: </div></td> <td><input id="tbValidCode" type="text" maxlength="4" runat="server" class="inputBlur" onblur="this.className='inputBlur'" onfocus="this.className='inputFocus'" style="width:43px; height:17px;"/> <img src="../../Components/ValiadCode1.aspx" name="IMG1" border="0" align="middle" id="IMG1" runat="server" /> <a href="javascript:ChangeValidCode();" title="看不清?点击更换显示验证码">看不清?</a> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="*" ControlToValidate="tbValidCode"></asp:RequiredFieldValidator></td> </tr> <tr> <td colspan="2" align="center" height="33"> <input id="ibtnLogin" type="submit" runat="server" value="登 录" onserverclick="ibtnLogin_ServerClick" class="btn_L1" onMouseOver="this.className='btn_L2'" onMouseOut="this.className='btn_L1'"/> <input id="Button1" type="reset" runat="server" value="取 消" class="btn_L1" onMouseOver="this.className='btn_L2'" onMouseOut="this.className='btn_L1'" /> </td> </tr> <tr id="trError"> <td colspan="2" align="center"> <asp:Label ID="lblCodeError" runat="server" Text="验证码错误!" ForeColor="red" Visible="false"></asp:Label> <asp:Label ID="lblPwdError" runat="server" Text="用户名或密码错误!" ForeColor="red" Visible="false"></asp:Label></td> </tr> </table></div></form></body></html>在点击“看不清”切换验证码时,验证码却不变化。查找资料原来是页面缓存引起的。解决办法:在url后边在加上一段话来改变提交时间。
例如 :
var newUrl =
"原url"+"&timeStamp="+new Date().getTime();或者在IE设置中"检查所有网页的较新版本"构选"每次访问网页时检查"即可以达到目的了
相关文章推荐
- 触发器(当2个表中的相应值改变时同时改变一个表中的一个字段)(同时有处理“无法解决 equal to 操作的排序规则冲突”问题)
- C#技巧【调用线程无法访问此对象,因为另一个线程拥有该对象的问题的解决办法】【C#读写EXCEL源码提示“office检测到此文件存在一个问题。为帮助保护您的计算机,不能打开此文件”的解决】
- Hadoop集群中改变了其中一个节点的主机名之后 的ssh连接问题
- SpringMVC静态资源无法访问的一个奇怪的问题
- 最近使用ajaxFileUpload和Jcrop来实现图片上传和截图,出现一个图片无法更换的问题
- 怎样解决无法载入mysql扩展检查php配置问题?验证码无法识别问题?
- "Visual studio .net 无法创建或打开应用程序" 问题的一个解决思路
- 注册和登录Kaggle时验证码无法显示问题
- wex5无法打包app的一个问题
- 解决“listView点击一个Item,另外几个Item也跟着改变”的问题
- c语言的一个问题 -关于怎么能改变实参
- 解决TextBox中, JS方法(DatePicker)改变Text内容后, 无法触发OnTextChanged事件的问题
- [转]Win7、Windows Server 2008下无法在Windows Service中打开一个已经存在的Excel 2007文件问题的解决方案
- win7问题解决,凭据管理器和无法访问,不允许一个用户使用一个以上用户名与服务器或共享资源进行多重连接。
- 64位win7下PL/SQL Developer 报“ORA-12154: TNS:无法解析指定的连接标识符”问题的一个解决办法
- 请教一个sizeof在模版函数内无法正常获取大小的问题。
- 一个xend无法启动的问题
- 关于SpringBoot bean无法注入的问题(与文件包位置有关)改变自动扫描的包
- 使用Action创建一个JButton后,改变该按钮的名字可能会遇到意想不到的问题
- tping一个好用的TCP检测工具,外加win7 x64下解决msvcr71.dll丢失引起tping无法使用的问题