用户登录验证随机数图片的产生
2007-07-18 16:51
375 查看
首先在HTML页面中添加<span id="spRandomNum" runat="server"></span>
然后在后台Load事件中添加如下代码
1 Random rndm = new Random();
2 string strNum = rndm.Next(1, 9999).ToString("0000");
3
4 System.Drawing.Image img = new System.Drawing.Bitmap(100, 25);
5
6 System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(img);
7 System.Drawing.Font fnt = new System.Drawing.Font("Arial", 12, System.Drawing.FontStyle.Regular);
8 System.Drawing.Brush brsh = System.Drawing.Brushes.Black;
9 System.Drawing.Pen pn = new System.Drawing.Pen(System.Drawing.Color.Black, 0);
10 g.Clear(System.Drawing.Color.FromArgb(255, 255, 255));
11 g.DrawString(strNum, fnt, brsh, 2, 2);
12
13 //这个地方要保证是绝对路径的,我此处的images是我项目中的文件夹
14 if (System.IO.File.Exists(@"E:\Carl\webTest\WebSite2\images\random.Gif"))
15 System.IO.File.Delete(@"E:\Carl\webTest\WebSite2\images\random.Gif");
16 img.Save(@"E:\Carl\webTest\WebSite2\images\random.Gif", System.Drawing.Imaging.ImageFormat.Gif);
17
18 spRandomNum.InnerHtml = "<img src=\"images/random.Gif\" />";
然后在后台Load事件中添加如下代码
1 Random rndm = new Random();
2 string strNum = rndm.Next(1, 9999).ToString("0000");
3
4 System.Drawing.Image img = new System.Drawing.Bitmap(100, 25);
5
6 System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(img);
7 System.Drawing.Font fnt = new System.Drawing.Font("Arial", 12, System.Drawing.FontStyle.Regular);
8 System.Drawing.Brush brsh = System.Drawing.Brushes.Black;
9 System.Drawing.Pen pn = new System.Drawing.Pen(System.Drawing.Color.Black, 0);
10 g.Clear(System.Drawing.Color.FromArgb(255, 255, 255));
11 g.DrawString(strNum, fnt, brsh, 2, 2);
12
13 //这个地方要保证是绝对路径的,我此处的images是我项目中的文件夹
14 if (System.IO.File.Exists(@"E:\Carl\webTest\WebSite2\images\random.Gif"))
15 System.IO.File.Delete(@"E:\Carl\webTest\WebSite2\images\random.Gif");
16 img.Save(@"E:\Carl\webTest\WebSite2\images\random.Gif", System.Drawing.Imaging.ImageFormat.Gif);
17
18 spRandomNum.InnerHtml = "<img src=\"images/random.Gif\" />";
相关文章推荐
- csrf攻击过程 csrf攻击说明 1.用户C打开浏览器,访问受信任网站A,输入用户名和密码请求登录网站A; 2.在用户信息通过验证后,网站A产生Cookie信息并返回给浏览器,此时用户登录网站
- 用户登录图片验证的实现---基于servlet
- Ajax 用户登录验证
- (转) ssm 拦截器验证用户登录session
- Ajax 和 JavaScript 验证用户登录
- 设置Microsoft SQL Server Management Studio Express--使用SQL验证登录(如使用sa用户登录)
- .net MVC使用Session验证用户登录(4)
- asp.net继承page类重写方法 实现最基本的用户登录验证 权限验证等
- servlet---用户登录验证欢迎
- ldap验证用户登录错误
- SpringMVC+Apache Shiro+JPA(hibernate)案例教学(二)基于SpringMVC+Shiro的用户登录权限验证
- 使用httpmodule验证用户登录
- 高级装饰器---验证用户登录
- SQL Server 2008 sa用户可以登录,Windows身份验证无法登录
- AD域用户登录验证
- 简明Python教程(四)———用户登录验证
- 使用sqlite3的接口函数完成一个用户登录验证功能模块设计 要封装成独立函数,在独立的main中调用测试;
- 快速开发android应用2-使用TextInputLayout实现用户登录及验证
- j2ee 简单网站搭建:(七)使用 shiro 结合 jcaptcha 实现用户验证登录
- c#高性能在WEB端产生验证图片