读书人

javascript获取验证码值有关问题

发布时间: 2012-10-11 10:16:10 作者: rapoo

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()

读书人网 >asp.net

热点推荐