驗證碼程式

superdont發表於2007-07-02





using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Drawing;
using System.Drawing.Drawing2D;
using System.Drawing.Imaging;

public partial class my_ValidateImage : System.Web.UI.Page
{
    
private readonly string ImagePath = "../images/Validator.jpg";
    
private static string sValidator = "";
    
protected void Page_Load(object sender, EventArgs e)
    
{
        
if (Request.Params["Validator"!= null)
        
{
            sValidator 
= Request.Params["validator"].ToString();
        }

        Bitmap bitMapImage 
= new System.Drawing.Bitmap(Server.MapPath(ImagePath));
        Graphics graphicImage 
= Graphics.FromImage(bitMapImage);
        graphicImage.SmoothingMode 
= SmoothingMode.AntiAlias;
        graphicImage.DrawString(sValidator, 
new Font("Arial"20, FontStyle.Bold), SystemBrushes.WindowText, new Point(00));
        Response.ContentType 
= "image/jpeg";
        
//bitMapImage.sava(Response.OutputStream, ImageFormat.Jpeg);
      bitMapImage.Save(Response.OutputStream, ImageFormat.Jpeg);
        graphicImage.Dispose();
        bitMapImage.Dispose();

    }

}




using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class my_Default : System.Web.UI.Page
{
    
static string sValidator = "134";
    
private readonly string sValidatorImageUrl = "ValidateImage.aspx?Validator=";

    
protected void Page_Load(object sender, EventArgs e)
    
{
        
if (!Page.IsPostBack)
        
{
            Random r 
= new Random(10);
            sValidator 
= r.Next().ToString();
            
           
// sValidator = GetRandomint();
      
//sValidator = "456789";
       
//     sValidator = GetRandomint();
         
//   sValidator = GetRandomint();
         
//   sValidator = Getrandomint();
          
// validateimage.ImageUrl = svalidatorImageUrl + svalidator;
         
//ValidateImage.ImageUrl = sValidatorImageUrl + sValidator;
         
         ValidateImage.ImageUrl 
= sValidatorImageUrl + sValidator;
        
// ValidateImage.ImageUrl = "../images/index1.jpg";
        }

    }


    
private string GetRandomint()
    
{
        
throw new Exception("The method or operation is not implemented.");
    }


    
private string Getrandomint()
    
{
        
throw new Exception("The method or operation is not implemented.");
    }

    
protected void Button1_Click(object sender, EventArgs e)
    
{
        
int a=0;
        
if (a < 1)
        
{
        
//  Response.Write("<script>window.alert('"asdkfkasd"')</script>");
          
//  Response.Write("<script>alert("li")</script>");
         return;

        }

        Response.Redirect(
"~/default.htm");
    }

}

 

每次產生的驗證碼過程,繼續處理中。。。。。。。。
確保產生的驗證碼介於(10000,999999)之間
  sValidator = r.Next(100000,999999).ToString();

相關文章