为什么第一次取的Session值是空的呢?
有二个页面
每一个页面:Img.aspx
专门用来输出验证码的,并且我将验证码的字符存入Session中,在前台调用,并进行判断
string code = dp.recheckCode(); ---取随机码的方法
this.Session["CheckCode"] = code; --将随机码赋给Session,以便在前台,进行判断
dp.getJpg(code,this.Context); --输出验证图片
第二个页面:
function aa()
{
var u = '<%=Session[ "CheckCode"]%> ';
alert(u);
}
第一次调用函数,取得值为null,第二次才会是正确的
???????
[解决办法]
你的aa() 在哪里调用的? 如果一开始就执行 可能session就是null 因为脚本先执行 然后才会加载页面上剩下的东西 包括session和HTML代码
[解决办法]
在application里先配置.Session["CheckCode"] =""再看看执行顺序
[解决办法]