我是这样做验证码的,先是在做一个image.aspx,里面生成图片,并给session["num"]赋值,同时在login.aspx页面里加一个[img],它的src=image.aspx,然后在它的的按钮事件中验证。但按钮事件是迟于login.aspx的page_loda事件的,所以每次在验证时,session["num"]值先发生变化了,但有时却验证成功了,我想是因为image.aspx的session["num"]还没有来得及变更,有时验证又没有通过,虽然输入的和图片的值是一样的。不知如何乇底处理这个问题啊?

解决方案 »

  1.   

    不用SESSION保存,用COOKIE
    IMAGE。APX中生成COOKIE
    LOGIN。ASPX验证
      

  2.   

    用session的应该是可以的,我好像没出现这个问题啊,搞个刷新验证码看看?
      

  3.   

    1、公司的LOGO不要有轻烟,还可以放大一点,这个显得单薄了;
    2、公司简介字体可以大一点,页面感觉有点单调;
    3、董事长致辞:心诚,办好企业的灵魂,有之,能赢天下;身勤,成就事业的根本,有之,可玉鼎成;天道酬诚,天道酬勤,无他,唯此而已。
    4、产品展示的页面希望能有留言簿那样的强调的感觉;
    5、友情链接太醒目了,可以做得小一点;
    6、质量领首,请把手字改过来;
    7、题头要有全称,湘潭市丹祥化工电子有限公司;
      

  4.   

     参考下<input type="text" name="checkwd" id="checkwd" class="Text" size="10" />&nbsp;图案:
                                <script type="text/javascript">
                                    
     function imgcheck()
     {
        document.write('<a href="javascript:load_chk_img(\'chk_img\');"><img border="0" align="absmiddle" onload="this.onload=\'\';load_chk_img(\'chk_img\');" alt="看不清楚数字吗?点击这里再试试。" src="/webpage/imagecheck.aspx?'+Math.random()+'" id="chk_img"/></a>');
     }
      function load_chk_img(s) {
            var stamp = new Date().getTime();
            document.getElementById(s).src = '/webpage/imagecheck.aspx?' + stamp;
     }
    imgcheck();
                                     
                                </script>