网上有很多关于验证码做法的资料,但是真正做得完整的却非常少,所以昨天晚上参考了作者:CSDN 上kwklover 的https://files.cnblogs.com/thcjp/gdi.rar 

下面把代码的重点部分贴出来,如果看源文件有什么不明白可以问偶 QQ110535808

效果如图(我确实懒了点,按纽的名字都没有改,哈哈)
需要说明的是,因为提交对比后,页面是重新刷新了,所以文本框里面看见的和后面图片显示不一样,这个不需要太多说明吧!!

 混合模式刷新出现约界错误 已经被 stone(QQ9337874) 修正!!
验证码的三种做法[纯数字][纯汉字][字母\数字\汉字混合]C#
验证码的三种做法[纯数字][纯汉字][字母\数字\汉字混合]C#
验证码的三种做法[纯数字][纯汉字][字母\数字\汉字混合]C#
验证码的三种做法[纯数字][纯汉字][字母\数字\汉字混合]C#

下面是GDI+绘图的代码段,以及显示的调用等
验证码的三种做法[纯数字][纯汉字][字母\数字\汉字混合]C#using System;
验证码的三种做法[纯数字][纯汉字][字母\数字\汉字混合]C#
using System.Data;
验证码的三种做法[纯数字][纯汉字][字母\数字\汉字混合]C#
using System.Configuration;
验证码的三种做法[纯数字][纯汉字][字母\数字\汉字混合]C#
using System.Collections;
验证码的三种做法[纯数字][纯汉字][字母\数字\汉字混合]C#
using System.Web;
验证码的三种做法[纯数字][纯汉字][字母\数字\汉字混合]C#
using System.Web.Security;
验证码的三种做法[纯数字][纯汉字][字母\数字\汉字混合]C#
using System.Web.UI;
验证码的三种做法[纯数字][纯汉字][字母\数字\汉字混合]C#
using System.Web.UI.WebControls;
验证码的三种做法[纯数字][纯汉字][字母\数字\汉字混合]C#
using System.Web.UI.WebControls.WebParts;
验证码的三种做法[纯数字][纯汉字][字母\数字\汉字混合]C#
using System.Web.UI.HtmlControls;
验证码的三种做法[纯数字][纯汉字][字母\数字\汉字混合]C#
using System.Drawing.Drawing2D;
验证码的三种做法[纯数字][纯汉字][字母\数字\汉字混合]C#
using System.Drawing.Imaging;
验证码的三种做法[纯数字][纯汉字][字母\数字\汉字混合]C#
using System.Drawing.Text;
验证码的三种做法[纯数字][纯汉字][字母\数字\汉字混合]C#
using System.Drawing;
验证码的三种做法[纯数字][纯汉字][字母\数字\汉字混合]C#
using System.Text; 
验证码的三种做法[纯数字][纯汉字][字母\数字\汉字混合]C#
验证码的三种做法[纯数字][纯汉字][字母\数字\汉字混合]C#
public partial class png : System.Web.UI.Page
    }

返回纯数字

验证码的三种做法[纯数字][纯汉字][字母\数字\汉字混合]C#    private String GetRandomint()
    }


返回文字\数字\字母混合的

验证码的三种做法[纯数字][纯汉字][字母\数字\汉字混合]C#public static String RndNum(int VcodeNum)
 

返回汉字的
验证码的三种做法[纯数字][纯汉字][字母\数字\汉字混合]C#       public static object[] CreateRegionCode(int strlength) 
    }

我们调用页的代码如下

HTML代码
>

CS代码
验证码的三种做法[纯数字][纯汉字][字母\数字\汉字混合]C#    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    }

相关文章: