网上有很多关于验证码做法的资料,但是真正做得完整的却非常少,所以昨天晚上参考了作者: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)
    }

相关文章: