日期:2014-05-18  浏览次数:20563 次

cookies的问题,急啊
在验证码的文件里,有这样的代码:
是把生成的随机数保存在了cookies里。。。

Response.Cookies.Add(new   HttpCookie( "CheckCode ",   VerifyChar));

我现在想在前台判断验证码输入的对不对。

if   (document.form1.validate_key.value== " ")
    {
window.alert( "请输入验证码! ");
document.form1.password_question.focus();
return   (false);
    }


                    if   (document.form1.validate_key.value!=document.form1.verifycode2.value   )
    {
window.alert( "请输入正确的验证码! ");
document.form1.validate_key.focus();
return   (false);
    }


<INPUT   type= "hidden "   name= "verifycode2 "   value= "??? "> 这是隐藏控件,用来比较的。。。

现在的问题就是:
value= "??? ",这个地方,能不能取到
Response.Cookies.Add(new   HttpCookie( "CheckCode ",   VerifyChar));

这个cookies的值。。。呢???




------解决方案--------------------
先写在取,应该没有问题啊
但是这样的话,验证码有什么意义么?我直接取 <INPUT type= "hidden " name= "verifycode2 " value= "??? "> 的值就可以拉
------解决方案--------------------
在cs页面,做一个属性把Response.Cookies.Add(new HttpCookie( "CheckCode ", VerifyChar))值放进去
在前台 <INPUT type= "hidden " name= "verifycode2 " value= <%=属性值> >