你好,SOS,为什么下面的实现不了TEXT读取验证码我不管输入正确还不正确的都是跳ELSE,怎么写啊,谢谢!

[复制链接]
查看11 | 回复1 | 2011-8-28 03:41:55 | 显示全部楼层 |阅读模式
protected void Page_Load(object sender, EventArgs e)

{

lbchecking.Text = RandomNum(4);

}

public string RandomNum(int n)

{

string strchar = "0,1,2,3,4,5,6,7,8,9";

string[] Varray = strchar.Split(',');

string VNum = "";

int temp = -1;

Random rand = new Random();

for (int i = 1; i < n + 1; i++)

{

if (temp != -1)

{

rand = new Random(i * temp * unchecked((int)DateTime.Now.Ticks));

}

int t = rand.Next(10);

if (temp != -1 && temp == t)

{

return RanNum(n);

}

temp = t;

VNum += Varray[t];

}

return VNum;

}

private string RanNum(int codeNum)

{

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[] Varray = Vchar.Split(",".ToCharArray());

string VNum = "";

int i;

for (i = 1; i < codeNum; i++)

{

System.Random ro = new Random();

double deca = ro.NextDouble();

VNum=VNum+Varray[Convert.ToInt32(35*deca)];

}

return VNum;

}

protected void Button2_Click(object sender, EventArgs e)

{

Response.Redirect("~/用户登录界面/注册界面.aspx");

}

protected void Button1_Click(object sender, EventArgs e)

{

if (lbchecking.Text == Txtcheck.Text)

{

Response.Redirect("~/用户登录界面/身份识别界面.aspx");

}

else

{

Response.Write("");
最后的else

回复

使用道具 举报

千问 | 2011-8-28 03:41:55 | 显示全部楼层
实在局域网中吗,比较大的局域网内验证码会串动,导致失败;或者是网速太慢 清除浏览器缓存方法: 1、点击电脑桌面左下角“开始”-...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行