62,243
社区成员




function testVCode(obj) {
var sessionVCode = '<%=Session["CheckCode"]%>';
alert(sessionVCode);
}
假如我在鼠标离开验证码输入框的时候调用这个 testVCode(obj) js方法。
弹出的空。按照页面的加载顺序 调用 testVCode(obj)的 时候页面已经加载完毕。
这个怎么解释?[/quote]
当然是弹出空了啊。
这句话尖括号里的代码是在服务器运行的也就是在index的render事件里运行的。而此时并没有向code发送请求。session当然是空了。
你可以看看浏览器的html代码这句js已经变成
function testVCode(obj) {
var sessionVCode = '';
alert(sessionVCode);
}
了因为在index.aspx服务器就已经把尖括号的东西解析成空了function testVCode(obj) {
var sessionVCode = '<%=Session["CheckCode"]%>';
alert(sessionVCode);
}
假如我在鼠标离开验证码输入框的时候调用这个 testVCode(obj) js方法。
弹出的空。按照页面的加载顺序 调用 testVCode(obj)的 时候页面已经加载完毕。
这个怎么解释?function testVCode(obj) {
var sessionVCode = '<%=Session["CheckCode"]%>';
alert(sessionVCode);
}
假如我在鼠标离开验证码输入框的时候调用这个 testVCode(obj) js方法。
弹出的空。按照页面的加载顺序 调用 testVCode(obj)的 时候页面已经加载完毕。
不理解..........function testVCode(obj) {
var sessionVCode = '<%=Session["CheckCode"]%>';
alert(sessionVCode);
}
假如我在鼠标离开验证码输入框的时候调用这个 testVCode(obj) js方法。
弹出的空。按照页面的加载顺序 调用 testVCode(obj)的 时候页面已经加载完毕。
这个怎么解释?[/quote]
当然是弹出空了啊。
这句话尖括号里的代码是在服务器运行的也就是在index的render事件里运行的。而此时并没有向code发送请求。session当然是空了。
你可以看看浏览器的html代码这句js已经变成
function testVCode(obj) {
var sessionVCode = '';
alert(sessionVCode);
}
了因为在index.aspx服务器就已经把尖括号的东西解析成空了[/quote]
那我在输入框的鼠标离开事件中调这个方法,不是鼠标离开时又访问了这个方法(这个时候session已经有值了,可为什么还是空)[/quote]
你在客户端js如何调用session你真要session得发个ajax请求道服务器上去拿。。这里的js语句sessionVCode 已经为空了function testVCode(obj) {
var sessionVCode = '<%=Session["CheckCode"]%>';
alert(sessionVCode);
}
假如我在鼠标离开验证码输入框的时候调用这个 testVCode(obj) js方法。
弹出的空。按照页面的加载顺序 调用 testVCode(obj)的 时候页面已经加载完毕。
这个怎么解释?[/quote]
当然是弹出空了啊。
这句话尖括号里的代码是在服务器运行的也就是在index的render事件里运行的。而此时并没有向code发送请求。session当然是空了。
你可以看看浏览器的html代码这句js已经变成
function testVCode(obj) {
var sessionVCode = '';
alert(sessionVCode);
}
了因为在index.aspx服务器就已经把尖括号的东西解析成空了[/quote]
那我在输入框的鼠标离开事件中调这个方法,不是鼠标离开时又访问了这个方法(这个时候session已经有值了,可为什么还是空)