private string CreateRandomCode(intNumCount)//验证码生成函数
{
string allChar ="0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";
string[] allCharArray = allChar.Split(',');
string randomNum = "";
int temp = -1;
Random rand = new Random();
for (int i = 0; i < NumCount; i++)
{
if (temp != -1)
{
rand = new Random(i * temp *((int)DateTime.Now.Ticks));
}
int t = rand.Next(62);//不要数字的去掉,然后这里做相应修改
if (temp == t)
{
returnCreateRandomCode(NumCount);
}
temp = t;
randomNum += allCharArray[t];
}
return randomNum;
}
Label4.Text = CreateRandomCode(5);//调用验证码函数,括号中的5表示验证码的位数,可以修改
验证不区分大小写系统自带有个函数的,你百度下(我用过,不知道丢哪里去了)