使用EF作出验证码

本文介绍了如何在Visual Studio中创建一个Web窗体,并利用EF(Entity Framework)生成验证码的验证过程。首先,新建Web窗体,然后实现验证码的生成与验证功能。接着,创建Images文件夹并添加Handler类,同时在配置文件中进行相应的设置。最后,运行代码完成验证码功能的实现。此案例源于作者的大二学年课堂练习。
摘要由CSDN通过智能技术生成

打开Visual Studio

新建Web窗体

 <div>
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
            <asp:Image ID="Image1" runat="server" ImageUrl="Images/1.jeg" />
            <asp:Button ID="Button1" runat="server" Text="提交" OnClick="Button1_Click" />
        </div>

简单做出验证码验证过程。

新建Images文件夹,添加handel类

 public class MyHandles : IHttpHandler,IRequiresSessionState
    {
        //实现接口
        public bool IsReusable => false;

        public void ProcessRequest(HttpContext context)
        {
            //定义一个随机对象
            Random random = new Random();
            //产生随机数
            int a = random.Next(0, 9);
            int b = random.Next(0, 9);
            int c = random.Next(0, 9);
            int d = random.Next(0,9);
            int e = random.Next(0, 9);
            int f = random.Next(0, 9);
            //建立一个Code装随机数
            string code = "";
            code = code + a + b + c + d + c + f;

            context.Session["code"] = code;//将验证码放入Session作用域

            //创建图
            Bitmap bitmap = new Bitmap(120,30);
            Graphics graphics = Graphics.FromImage(bitmap);
            //绘制验证码
            graphics.DrawString(code, new Font("微软雅黑", 12, FontStyle.Bold), Brushes.Red, new Point(2, 2));
            graphics.Flush();

            bitmap.Save(context.Response.OutputStream,ImageFormat.Jpeg);

        }

在相关配置文件中添加

<system.webServer>
    <handlers>
      <add verb="*" name="h1" type="WebApplication4.MyHandles" path="Images/*"/>
    </handlers>
  </system.webServer>

运行代码

完成此案例

本次案例均为本人大二学年的课堂练习

如有雷同,纯属巧合

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值