使用EF作出验证码
2021/6/3 18:26:09
本文主要是介绍使用EF作出验证码,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
打开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>
运行代码
完成此案例
本次案例均为本人大二学年的课堂练习
如有雷同,纯属巧合
这篇关于使用EF作出验证码的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Java语音识别项目资料:新手入门教程
- 2024-11-26JAVA语音识别项目资料:新手入门教程
- 2024-11-26Java语音识别项目资料:入门与实践指南
- 2024-11-26Java云原生资料入门教程
- 2024-11-26Java云原生资料入门教程
- 2024-11-26Java云原生资料:新手入门教程
- 2024-11-25Java创意资料:新手入门的创意学习指南
- 2024-11-25JAVA对接阿里云智能语音服务资料详解:新手入门指南
- 2024-11-25Java对接阿里云智能语音服务资料详解
- 2024-11-25Java对接阿里云智能语音服务资料详解