js获取session值不同步??

qingYun1029 2010-11-17 03:05:38
关于js获取验证码的问题。。。

下面是生成验证码的代码。。

protected void Page_Load(object sender, EventArgs e)
{
VaildImg v = new VaildImg();
//长度
v.Length = 6;
//字体大小
v.FontSize = this.fontSize;

v.Chaos = true;
v.BackgroundColor = this.backgroundColor;
v.ChaosColor = this.chaosColor;
v.CodeSerial = this.codeSerial;

v.Colors = this.colors;
v.Fonts = this.fonts;
v.Padding = this.padding;
//随机生成5位长度字符串
string code = v.CreateVerifyCode(); //取随机码

v.CreateImageOnPage(code, this.Context); // 输出图片

Session["VaildCode"] = code;// 使用Cookies取验证码的值

Response.End();

}


前台调用(每次单击图片时改变图片上的验证码):
<asp:Image ID="imgValidate" runat="server" ImageUrl="~/Page/ValidateCode/VaildImg.aspx" onclick="this.src=this.src+'?'" />


前台js获取验证码的代码:
var vCode = '<%=Session["VaildCode"]%>';

上面的代码在页面首次加在时vCode始终是空值,需要刷新一下才能获取到值???

单击图片时可以改变验证码的值,但是
var vCode = '<%=Session["VaildCode"]%>';获取的始终是一个值???

有人遇到过上面的两个问题吗???

急,在线等解答。。。
谢谢!!!
...全文
985 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zzxxjj1212 2011-11-03
  • 打赏
  • 举报
回复
求解决方案
qingYun1029 2010-11-18
  • 打赏
  • 举报
回复
问题自己搞定了。。。

ajax获取验证码和用户输入的验证码比较就行了。。。
qingYun1029 2010-11-18
  • 打赏
  • 举报
回复
晕啊,火箭又输了。。。

害我押宝输了一百分。。。

与火箭同乐。。。

但是今年的火箭实在太不“可爱”了。。。
itrefer 2010-11-17
  • 打赏
  • 举报
回复
做成UserControl验证方法写在UserControl的$().ready(function(){});
丰云 2010-11-17
  • 打赏
  • 举报
回复
个人觉得,
js获取session,
这种做法本身就不可取......
itrefer 2010-11-17
  • 打赏
  • 举报
回复
图片刷新的时候请将js一块重新生成

62,238

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧