如何判断校验码输入项TEXTBOX与形成的验证码图象生成的内容一致?
验证码类:CheckCode.aspx.cs
using System;
using System.IO;
using System.Drawing;
using System.Drawing.Imaging;
using System.Text;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class VCode : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string chkCode = string.Empty;
//颜色列表,用于验证码、噪线、噪点
Color[] color ={ Color.Black, Color.Red, Color.Blue, Color.Green, Color.Orange, Color.Brown, Color.Brown, Color.DarkBlue };
//字体列表,用于验证码
string[] font ={ "Times New Roman ", "MS Mincho ", "Book Antiqua ", "Gungsuh ", "PMingLiU ", "Impact " };
//验证码的字符集,去掉了一些容易混淆的字符
char[] character ={ '2 ', '3 ', '4 ', '5 ', '6 ', '8 ', '9 ', 'A ', 'B ', 'C ', 'D ', 'E ', 'F ', 'G ', 'H ', 'J ', 'K ', 'L ', 'M ', 'N ', 'P ', 'R ', 'S ', 'T ', 'W ', 'X ', 'Y ' };
Random rnd = new Random();
//生成验证码字符串
for (int i = 0; i < 4; i++)
{
chkCode += character[rnd.Next(character.Length)];
}
Bitmap bmp = new Bitmap(100, 40);
Graphics g = Graphics.FromImage(bmp);
g.Clear(Color.White);
//画噪线
for (int i = 0; i < 10; i++)
&nbs