2024年5月25日发(作者:)
C#生成随机验证码例子:
前端:
1
2
3 验证码:
4
5
id="txtvalidateCode"/> id="valiateCode"> /> id="userCodeMsg">
6
给验证码图片绑定单击事件:
$("#valiateCode").click(function () {
$("#imgCode").attr("src",$("#imgCode").attr("src")+1);
});
后台生成验证码图片代码:
1 <%@ WebHandler Language="C#" Class="ValidateCode" %>
2
3 using System;
4 using ;
5 using g;
6 using nState;
7
8 public class ValidateCode : IHttpHandler, IRequiresSessionState
9 {
10 HttpContext context;
11 public void ProcessRequest (HttpContext context1) {
12 t = context1;
13 CreateCheckCodeImage(GenerateCheckCode());
14 }
15
16 private string GenerateCheckCode()
17 {
18 int number;
19 char code;
20 string checkCode = ;
21
22 random = new Random();
23
24 for (int i = 0; i < 5; i++)
25 {
26 number = ();
27
28 if (number % 2 == 0)
29 code = (char)('0' + (char)(number % 10));
30 else
31 code = (char)('0' + (char)(number % 10));
32 //code = (char)('A' + (char)(number % 26));
33
34 checkCode += ng();
35 }
36
37 //添加Session值
38 ("vCode", checkCode);
39 return checkCode;
40 }
41
42 private void CreateCheckCodeImage(string checkCode)
43 {
44 if (checkCode == null || () == )
45 return;
46
47 image = new
((int)g(( * 12.5)),
22);
48 Graphics g = age(image);
49
50 try
51 {
52 //生成随机生成器
53 Random random = new Random();
54
55 //清空图片背景色
56 ();
发布评论