图片验证码的实现(一)

          实现原理: 第当注册页面载入时,随机生成一个验证码储存在 Session 中.  同时把验证码绘制在注册页上,
当用户提交数据时,首先判断用户输入的验证码和 Session 中的是否一致。不一致则返回错误!!!

1. 新建一个类: Code.cs , 封装验证码的生成.
Code

2. 新建一个一般处理程序: gif.ashx, 用来显示图片
Code

   在gif.ashx中 我们把产生的随机数放在  Session["gif"] 中,以供验证时使用

3. 新过一个 Web窗体: CodeTest.aspx, 在<body></body>中插入
   <img src="gif.ashx" />
   
    先试试看能否成功!!
   
                       图14

4. 成功了就来试验一下,在CodeTest.aspx 中添加 一个Label 控件,一个TextBox控件,一个Button控件

               图15

5. 双击Button ,键入以下代码:
Code

6. 可以试试效果啦!!!

             图16

posted @ 2008-01-23 09:25  强悍的抽屉  阅读(1770)  评论(3编辑  收藏  举报