首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

javascript获取验证码值有关问题

2012-10-11 
javascript获取验证码值问题HTML代码如下input typetext idverify /img idverifycodie src.

javascript获取验证码值问题
HTML代码如下
<input type="text" id="verify" />
<img id="verifycodie" src="../program/verifycode.ashx"> 生成的时候给Session["validcode"]赋值

<a href="#" onclick="changecode()"换一张</a>


javascript代码如下

  a="<%=Session["validcode"]%>";
  alert(a);

好这时候问题出来了  
这个时候a的值,与实际图片显示的值根本就不匹配,而且刷新页面,也不会改变a的值;



[解决办法]
可能是缓存吧
给图片地址加个随机参数
[解决办法]
javascript代码如下

a="<%=Session["validcode"]%>";
alert(a);

这个是在什么时候 弹出的?

和<a href="#" onclick="changecode()"换一张</a>

发生的顺序是什么
[解决办法]
<a href="#" onclick="changecode()"换一张</a>

少了一个>

是不是先换过随机数,才alert的呀。换随机数的时候也要保存Session的。
[解决办法]
verifycode.ashx输出的时候把Cache禁掉
src="../program/verifycode.ashx?rnd=" + Math.random()

热点排行