using System;
using System.Drawing;
using System.Drawing.Imaging;
using System.Web.UI;
using System.Drawing.Drawing2D;
using System.IO;
using System.Text;
using System.Collections.Specialized;
namespace Vegnet.Common.Framework.Util
{
/// <summary>
/// 生成验证码的类
/// </summary>
调用示例
public class ValidateNumberAndChar
{
public ValidateNumberAndChar()
{
}
/// <summary>
/// 验证码的最大长度
/// </summary>
public static int MaxLength
{
get{return 10;}
}
/// <summary>
/// 验证码的最小长度
/// </summary>
public static int MinLength
{
get{return 1;}
}
/// <summary>
/// 验证码的前缀
/// </summary>
public static string BaseString
{
get
{
return "VegnetValidNumber";
}
}
/// <summary>
/// 当前字符串长度,主要是为了更换图片时用
/// </summary>
private static int _currentLength=5;
public static int CurrentLength
{
get
{
return _currentLength;
}
set
{
_currentLength=value;
}
}
/// <summary>
/// 当前字符串,主要是为了更换图片时用
/// </summary>
private static string _currentNumber="";
public static string CurrentNumber
{
get
{
if(_currentNumber!="")
{
return _currentNumber;
}
else
{
return CreateValidateNumber(CurrentLength);
}
}
set
{
_currentNumber=value;
}
}
using System.Drawing;
using System.Drawing.Imaging;
using System.Web.UI;
using System.Drawing.Drawing2D;
using System.IO;
using System.Text;
using System.Collections.Specialized;
namespace Vegnet.Common.Framework.Util
{
/// <summary>
/// 生成验证码的类
/// </summary>
调用示例
public class ValidateNumberAndChar
{
public ValidateNumberAndChar()
{
}
/// <summary>
/// 验证码的最大长度
/// </summary>
public static int MaxLength
{
get{return 10;}
}
/// <summary>
/// 验证码的最小长度
/// </summary>
public static int MinLength
{
get{return 1;}
}
/// <summary>
/// 验证码的前缀
/// </summary>
public static string BaseString
{
get
{
return "VegnetValidNumber";
}
}
/// <summary>
/// 当前字符串长度,主要是为了更换图片时用
/// </summary>
private static int _currentLength=5;
public static int CurrentLength
{
get
{
return _currentLength;
}
set
{
_currentLength=value;
}
}
/// <summary>
/// 当前字符串,主要是为了更换图片时用
/// </summary>
private static string _currentNumber="";
public static string CurrentNumber
{
get
{
if(_currentNumber!="")
{
return _currentNumber;
}
else
{
return CreateValidateNumber(CurrentLength);
}
}
set
{
_currentNumber=value;
}
}