网站登录页面,验证码的一个生成方法
2008-05-03 17:20
507 查看
//生成随机数函数中从strchar 数组中随机抽取
//字母区分大小写
//参数n为生成随机数的位数,一般取四位
public string RandomNum(int n) //
{
string strchar = "0,1,2,3,4,5,6,7,8,9" ;
string[] VcArray = strchar.Split(',') ;
string VNum = "" ;//由于字符串很短,就不用StringBuilder了
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(35) ;
int t=rand.Next(10);
if (temp != -1 && temp == t)
{
return RndNum( n);
}
temp = t ;
VNum += VcArray[t];
}
return VNum ;//返回生成的随机数
}
生成随机数后,将值赋值给一个Label控件,然后改一下Label背景的颜色,OK了
谢谢阅读!
//字母区分大小写
//参数n为生成随机数的位数,一般取四位
public string RandomNum(int n) //
{
string strchar = "0,1,2,3,4,5,6,7,8,9" ;
string[] VcArray = strchar.Split(',') ;
string VNum = "" ;//由于字符串很短,就不用StringBuilder了
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(35) ;
int t=rand.Next(10);
if (temp != -1 && temp == t)
{
return RndNum( n);
}
temp = t ;
VNum += VcArray[t];
}
return VNum ;//返回生成的随机数
}
生成随机数后,将值赋值给一个Label控件,然后改一下Label背景的颜色,OK了
谢谢阅读!
相关文章推荐
- 登录页面上的验证码的生成
- 网站后台登录aspcms 提示错误号:-2147467259,错误描述:操作必须使用一个可更新的查询。sql=update AspCms_Content set TimeStatus=0 where TimeStatus=1 and Timeing <= 解决方法。
- Asp.net 2.0 中将网站首页生成静态页的一个比较好的方法
- [JAVAWEB实战篇]---Jsp生成页面验证码的方法
- 生成用户登录页面中验证码图片的Servlet
- php教程 CURL实现带有验证码网站的模拟登录的方法
- 一个简单的 动态页面 生成 静页面的方法
- 初识 Struts2 - 先来生成一个登录页面体验一下
- Asp.net 2.0 中将网站首页生成静态页的一个比较好的方法
- PHP网站页面静态化的生成方法介绍
- Asp.net 2.0 中将网站首页生成静态页的一个比较好的方法
- Asp.net 2.0 中将网站首页生成静态页的一个比较好的方法 - 清清月儿 .NET万花筒 Asp.net技术 Asp.net教程 Asp.net源码 Asp.net基础 Asp.net控件 Asp.net入门 - CSDNBlog
- Asp.net 2.0 中将网站首页生成静态页的一个比较好的方法
- JSP页面的验证码生成及调用方法
- PHP网站页面静态化的生成方法介绍
- ASPX验证码生成程序(C#代码一个页面实现)
- java生成登录验证码的方法
- 如何测试一个网站登录页面
- C#的WINFORM登录窗体中,验证码的一个方法整理。
- Asp.net 2.0 中将网站首页生成静态页的一个比较好的方法