通过项目我对网页的布局又熟悉了,在后台程序中可以实现些应用,例如下面的验证码的输入:
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 = "验证码有误”;
}
}
这段代码可以直接复制到程序中,来实现验证码的输入。