新建一个专门用来创建验证码图片的页面ValidateCode.aspx
它的后台cs文件代码如下:
PageLoad

Asp.net(C#)实现验证码功能private void Page_Load(object sender, System.EventArgs e)
        }

其中CreateRandomCode是自定义的函数,参数代表验证码位数

Asp.net(C#)实现验证码功能private string CreateRandomCode(int codeCount)
        }

CreateImage也是一个自定义的函数,用于生成图

Asp.net(C#)实现验证码功能private void CreateImage(string checkCode)
        }

//g.FillRectangle(new System.Drawing.SolidBrush(Color.Blue),0,0,image.Width, image.Height);
g.Clear(Color.Blue);
这两种方法都可以改变生成图片的背景颜色
下面那个for循环用来生成一些随机的水平线

在需要用到验证码的页面添加一个<asp:Image>控件即可,但是要把ImageUrl指向生成验证码的页面

Asp.net(C#)实现验证码功能<asp:Image Runat="server" ID="ImageCheck" ImageUrl="ValidateCode.aspx"></asp:Image>

相关文章:

  • 2021-08-12
  • 2022-02-11
  • 2022-12-23
  • 2021-11-23
  • 2022-12-23
  • 2021-12-04
  • 2021-12-15
猜你喜欢
相关资源
相似解决方案