碰到一个部问题,以下这段代码是为了生成数字和字母一起的验证码。可是在访问时,总是生4个相同的字母或数字。但是在在调试模式下,它又能生成数字与字母混合的验证码。请高手们指点指点???
string Vchar = "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,W,X,Y,Z" ;
string[] VcArray = Vchar.Split(",".ToCharArray()); //将字符串生成数组
string VNum="";
for(int i=0;i<4;i++)
{
System.Random r = new Random();
Double decA = r.NextDouble();
VNum = VNum + VcArray[Convert.ToInt32(35*decA)];
}
return VNum;
string Vchar = "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,W,X,Y,Z" ;
string[] VcArray = Vchar.Split(",".ToCharArray()); //将字符串生成数组
string VNum="";
for(int i=0;i<4;i++)
{
System.Random r = new Random();
Double decA = r.NextDouble();
VNum = VNum + VcArray[Convert.ToInt32(35*decA)];
}
return VNum;
解决方案 »
- 公司开发需要用VB.NET,我应该丢掉C#吗?
- new Bitmap(fileName);写在控件的构造函数里出错
- 查错, 在线等待....
- 怎样把textbox中的文字和字体信息一起传给数据库,再从数据库中读出,正确显示?
- ListView如何删除选定项啊? 请教
- 请问VS2003和2005是不是存在很大差别?
- 如果DataGrid中的数据很多,超出窗体的面积,怎么使鼠标在DataGrid行标题栏上拖动时让选中的行也跟着下移
- 请帮忙看看此问题:谢谢了
- 请问webconfig连接数据库
- 急!!! 怎样使Graphics对象在特定位置显示
- 求够一绘制矢量图控件,现在我也知道图象给元素的坐标,也能用位图实现,但是在放大缩小时位图会失真,所以求够一矢量图控件!知道图形给
- 在简单邮件传输中.在哪个序列后发该邮件的附件?
private string GenerateCheckCode()
{
int number;
char code;
string checkCode = String.Empty;
System.Random random = new Random();
for(int i=0; i<5; i++)
{
number = random.Next();
if(number % 2 == 0)
code = (char)('0' + (char)(number % 10));
else
code = (char)('A' + (char)(number % 26));
checkCode += code.ToString();
}