⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getverifycode.aspx.cs

📁 登录窗体的验证
💻 CS
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace Test
{
	/// <summary>
	/// GetVerifyCode 的摘要说明。
	/// </summary>
	public class GetVerifyCode : System.Web.UI.Page
	{

		#region 验证码长度(默认4个验证码的长度)
		int length = 8;
		#endregion

		#region 验证码字体大小(默认12像素)
		int fontSize = 14;
		#endregion

		#region 边框补(默认2像素)
		int padding = 2;
		#endregion

		#region 是否输出燥点(默认不输出)
		bool chaos = true;
		#endregion

		#region 输出燥点的颜色(默认灰色)
		Color chaosColor = System.Drawing.Color.Pink;
		#endregion

		#region 自定义背景色(默认白色)
		Color backgroundColor = Color.White;
		#endregion

		#region 自定义随机颜色数组
		Color[] colors = {Color.Black,Color.Red,Color.DarkBlue,Color.Green,Color.Orange,Color.Brown,Color.DarkCyan,Color.Purple};
		#endregion

		#region 自定义字体数组
		string[] fonts = {"Arial", "Georgia"};
		#endregion

		#region 自定义随机码字符串序列(使用逗号分隔)
		string codeSerial = "0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z";
		#endregion

		private void Page_Load(object sender, System.EventArgs e)
		{
			Chris.J.VerifyCode v = new Chris.J.VerifyCode();
			
			v.Length = this.length;
			
			v.FontSize = this.fontSize;
			
			v.Chaos = this.chaos;
			
			v.BackgroundColor = this.backgroundColor;
			
			v.ChaosColor = this.chaosColor;

			v.CodeSerial = this.codeSerial;

			v.Colors = this.colors;

			v.Fonts = this.fonts;

			v.Padding = this.padding;

			string code = v.CreateVerifyCode();				//取随机码

			v.CreateImageOnPage(code, this.Context);		// 输出图片
	
			Session["CheckCode"] = code.ToLower();			// 使用Session["CheckCode"]取验证码的值
			
		}

		#region Web 窗体设计器生成的代码
		override protected void OnInit(EventArgs e)
		{
			//
			// CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。
			//
			InitializeComponent();
			base.OnInit(e);
		}
		
		/// <summary>
		/// 设计器支持所需的方法 - 不要使用代码编辑器修改
		/// 此方法的内容。
		/// </summary>
		private void InitializeComponent()
		{    
			this.Load += new System.EventHandler(this.Page_Load);
		}
		#endregion
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -