asp.net下生成英文字符数字验证码的代码
程序员文章站
2024-03-09 11:00:11
复制代码 代码如下:using system; using system.data; using system.configuration; using system.we...
复制代码 代码如下:
using system;
using system.data;
using system.configuration;
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;
using system.drawing;
using system.drawing.drawing2d;
public partial class _default : system.web.ui.page
{
protected void page_load(object sender, eventargs e)
{
bitmap bmp = new bitmap(50, 25);
graphics g = graphics.fromimage(bmp);
solidbrush sb = new solidbrush(getcolor());
g.drawstring(checknumber(), new font("宋体", 16), sb, 0, 0);
bmp.save(response.outputstream, system.drawing.imaging.imageformat.gif);
}
public static string checknumber()
{
string checkcode = "abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz";
int len = 4;
string tmpstr = "";
int irandnum;
random rnd = new random();
for (int i = 0; i < len; i++)
{
irandnum = rnd.next(checkcode.length);
tmpstr += checkcode[irandnum];
}
return tmpstr;
}
private color getcolor()
{
random r = new random();
return color.fromargb(r.next(256), r.next(256), r.next(256));
}
}
下一篇: java实现任意矩阵Strassen算法
推荐阅读
-
asp.net下生成英文字符数字验证码的代码
-
asp.net下生成英文字符数字验证码的代码
-
asp.net(c#)限制用户输入规定的字符和数字的代码
-
asp.net(c#)限制用户输入规定的字符和数字的代码
-
.NET下实现数字和字符相混合的验证码实例
-
iOS UITextField、UITextView只限输入中文、英文、数字及实时限制字符个数的封装实现代码
-
asp.net下生成英文字符数字验证码的代码
-
生成100w个小写的英文数字混搭的字符串,多少位才能保证不重复
-
php生成4位数字验证码的实现代码
-
iOS UITextField、UITextView只限输入中文、英文、数字及实时限制字符个数的封装实现代码