1.GSC_WebControlLibrary 这是在网上找到的一个控件,非常好用。但是效果不是特别好(见下图。
)虽然容易使用,所有的属性都可以像控件一样设置,但是可用性不太高。用户不能自定义,而且看起来这个验证码效果不太好。
效果:![ASP.NET3种验证码[转] ASP.NET3种验证码[转]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTlwYldGblpYTXVZMjVpYkc5bmN5NWpiMjB2WTI1aWJHOW5jMTlqYjIwdmRXTmxkR2RuTHpFd056TTVOaTkwWHpFdVltMXc=)
2.用一个页面生成图片,另一个页面调用,验证码存入cookie,调用时取cookie对比验证.这个用户就可以按自己的喜好更改效果和验证码的长度了 (:
效果如图:
![ASP.NET3种验证码[转] ASP.NET3种验证码[转]](/default/index/img?u=L2RlZmF1bHQvaW5kZXgvaW1nP3U9YUhSMGNITTZMeTlwYldGblpYTXVZMjVpYkc5bmN5NWpiMjB2WTI1aWJHOW5jMTlqYjIwdmRXTmxkR2RuTHpFd056TTVOaTkwWHpJdVltMXc=)
代码如下:
CheckCode.aspx
)虽然容易使用,所有的属性都可以像控件一样设置,但是可用性不太高。用户不能自定义,而且看起来这个验证码效果不太好。
效果:
2.用一个页面生成图片,另一个页面调用,验证码存入cookie,调用时取cookie对比验证.这个用户就可以按自己的喜好更改效果和验证码的长度了 (:
效果如图:
代码如下:
CheckCode.aspx
然后在需要使用的页面引用:
UseCheckCode.aspx
3.用web handler生成图片。这个其实和前面的意思大致差不多,调用方法也基本和2一样,不同的是,他的验证码是存入Session的。供学习参考。
效果图如下:
ValidateImageHandler.ashx