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

 

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

    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 = "验证码有误”;

        }

}

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值