在注册或者登陆中出现验证码输入

来源:互联网 发布:hadoop源码编译 编辑:程序博客网 时间:2024/06/03 21:59
 

通过项目我对网页的布局又熟悉了,在后台程序中可以实现些应用,例如下面的验证码的输入:

    public static Bitmap iamge(string path)  

    {

       int num=0;

        Bitmap img = new Bitmap(70, 20);          //创建画布 也就是

        using (Graphics g=Graphics.FromImage(img))

        {

            Random rd = new Random();

            num =rd.Next(1000,9999);        //产生随机数验证吗

            g.DrawString(num.ToString(), new Font("华文琥珀",16), Brushes.WhiteSmoke, new PointF(0, 0));   //写入文字

        }

        if (!Directory.Exists(path))

        {

            Directory.CreateDirectory(path);  //创建文件夹

        }

      //  img.Save(path+"\\"+num.ToString()+".jpg",ImageFormat.Jpeg);

        return img;

}      //返回验证码

这是在我们登陆和注册用户时常用到的验证码

    protected void ImageButton1_Click(object sender, ImageClickEventArgs e)

    {

        if (Session["msg"].ToString() == TextBox4.Text)     //这是判断输入的验证码

        {

            Label1.Text = "";

            string sr = "select * from usertable";

            string str = Convert.ToString(Class1.checkrecord(TextBox1.Text, sr));

            if (str == "OK")

            {

                Label1.Text = "用户名已经存在!";

            }

            else

            {

                InsertRecord();                          //调用写信息函数

            }

        }

        else

        {

            Label1.Text = "验证码有误”;

        }

}

这段代码可以直接复制到程序中,来实现验证码的输入。

原创粉丝点击