博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

ValidateBox验证码控件原代码

Posted on 2007-05-11 16:51  faib  阅读(1143)  评论(1编辑  收藏  举报
今天想了想,还是把这个源代码发布出来。
// ********************************************************
// 验证码验证控件
// Designed by Faib Studio.
// Copyright 2007
// Email faib920@126.com or QQ 55570729
// ********************************************************

using System;
using System.Collections.Specialized;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;
using System.Drawing.Design;
using System.IO;
using System.Text;
using System.Reflection;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Globalization;

namespace FaibClass.WebControls
{
    [DefaultProperty(
"Text")]
    [ToolboxData(
"<{0}:ValidateBox Runat=Server Font-Name=\"System\" Font-Size=\"9pt\"></{0}:ValidateBox>")]
    
public class ValidateBox : System.Web.UI.WebControls.Image
    
{
        
私有变量

        
public ValidateBox()
        
{
            m_Font 
= new Style().Font;
            m_Font.Name 
= "System";
            m_Font.Size 
= 9;
        }


        
属性

        
公共方法

        
私有方法
    }

}

两个相关的枚举类型:
    public enum ValidateStyle
    
{
        
/// <summary>
        
/// 客户端返回
        
/// </summary>

        Client = 0,
        
/// <summary>
        
/// Session返回
        
/// </summary>

        Session,
        
/// <summary>
        
/// Cookie返回
        
/// </summary>

        Cookie,
        
/// <summary>
        
/// Cache返回
        
/// </summary>

        Cache
    }


    
public enum ValidateCodeType
    
{
        
/// <summary>
        
/// 纯数字
        
/// </summary>

        Numeric = 0,
        
/// <summary>
        
/// 纯字符
        
/// </summary>

        Character,
        
/// <summary>
        
/// 数字与字符混合
        
/// </summary>

        Commix,
        
/// <summary>
        
/// 中文汉字
        
/// </summary>

        Chinese
    }