应该是生成的验证码的页面在还没有通过验证时不能访问,导致显示不了,请问要怎么解决呢?我把生成验证码的函数放在登录的页面后,登录页面就只显示那个验证码图片了,输入账号密码的那些登录框都不见了,怎样把生成的验证码图片只显示在某个img控件上呢?麻烦大家了!!

解决方案 »

  1.   

    单拿一个页面写验证码 img 标签的路径指向验证码图片所在的网页
      

  2.   

    <location   path= "manage/lib/validateCode.aspx "> 
    <system.web> 
    <authorization> 
    <allow   users= "* "   /> 
    </authorization> 
    </system.web> 
    </location> 
      

  3.   


    现在就是单独一个页面生成验证码图片的,设置form验证后,就显示不了,windows模式能正常显示的。
      

  4.   


    <deny users="?" />这个还需吗??
      

  5.   

    是不是把验证码的页面也放在登陆后才可以看到的文件夹下了?
    form验证没登陆之前显示不出来
      

  6.   


    凡是允许用户访问的页面 (包含JS、CSS、图片)类似这样的文件夹下面
    建立以个WEB.CONFIG
    然后里面加上
    <system.web> 
    <authorization> 
    <allow users= "* " /> 
    </authorization> 
    </system.web> 
    </location>  
    或者向2楼那样 直接在WEBCONFIG 中 设置
    <location path= "manage/lib/validateCode.aspx "> 
    <system.web> 
    <authorization> 
    <allow users= "* " /> 
    </authorization> 
    </system.web> 
    </location>