验证码制作之一: 随机生成一个四位数字
2008-09-04 11:34
417 查看
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.Data.SqlClient;
public partial class UseControls_Header : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//生成一个随机数(4位数字),在初始化时将其显示出来,作为验证码
Random yzm = new Random();
this.labVali.Text = yzm.Next(1000, 9999).ToString();
}
}
protected void btnReg_Click(object sender, EventArgs e)
{
Page.Response.Redirect("~/Module/Blog/RegPro.aspx");
}
protected void btnOK_Click(object sender, EventArgs e)
{
if (this.txtVali.Text != this.labVali.Text)
{
Response.Write("<script lanuage=javascript>alert('验证码错误');location='javascript:history.go(-1)'</script>");
}
else
{
SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["conStr"]);
con.Open();
SqlCommand com = new SqlCommand("select count(*) from tb_Blog where UserName='" + this.txtUid.Text + "' and PassWord='" + this.txtPwd.Text + "'", con);
int count = Convert.ToInt32(com.ExecuteScalar());
if (count > 0)
{
Session["UserName"] = this.txtUid.Text;
Session["PassWord"] = this.txtPwd.Text;
Page.Response.Redirect("Module/Blog/Index.aspx");
}
else
{
Response.Write("<script lanuage=javascript>alert('用户名或密码有误!');location='javascript:history.go(-1)'</script>");
return;
}
}
}
}
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.Data.SqlClient;
public partial class UseControls_Header : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
//生成一个随机数(4位数字),在初始化时将其显示出来,作为验证码
Random yzm = new Random();
this.labVali.Text = yzm.Next(1000, 9999).ToString();
}
}
protected void btnReg_Click(object sender, EventArgs e)
{
Page.Response.Redirect("~/Module/Blog/RegPro.aspx");
}
protected void btnOK_Click(object sender, EventArgs e)
{
if (this.txtVali.Text != this.labVali.Text)
{
Response.Write("<script lanuage=javascript>alert('验证码错误');location='javascript:history.go(-1)'</script>");
}
else
{
SqlConnection con = new SqlConnection(ConfigurationManager.AppSettings["conStr"]);
con.Open();
SqlCommand com = new SqlCommand("select count(*) from tb_Blog where UserName='" + this.txtUid.Text + "' and PassWord='" + this.txtPwd.Text + "'", con);
int count = Convert.ToInt32(com.ExecuteScalar());
if (count > 0)
{
Session["UserName"] = this.txtUid.Text;
Session["PassWord"] = this.txtPwd.Text;
Page.Response.Redirect("Module/Blog/Index.aspx");
}
else
{
Response.Write("<script lanuage=javascript>alert('用户名或密码有误!');location='javascript:history.go(-1)'</script>");
return;
}
}
}
}
相关文章推荐
- 验证码制作之一:随机生成一个四位数字
- 验证码制作之三:通过ASCEE码随机生成4位字符与数字验证码
- 验证码制作之三: 通过ASCEE码随机生成4位字符与数字验证码
- 怎么随机生成字母数字验证码并可定义验证码的长度
- Java 随机生成验证码(支持大小写字母、数字、随机字体)的实例
- 随机验证码生成(生成一个含有n位随机数字的字符串)
- asp.net2.0生成一个复杂的验证码,背景随机,字体随机,中英文数字随机
- Java web 开发: 随机生成验证码,支持大小写字母、数字;随机字体
- ssh生成随机数字验证码
- 设计一个函数,根据指定长度生成对应的验证码(由数字和大小写英文字母构成的随机字符串)
- C#生成一个复杂的验证码、背景随机、字体随机、中英文数字随机
- pyton3 随机生成 数字和字母的验证码
- 生成随机的验证码?大小写字母和数字
- 生成x位随机数字密码、验证码、字符密码
- 随机生成字母数字验证码,可定义验证码的长度
- Java程序员从笨鸟到菜鸟(一)验证码实现,随机生成数字和字母、点击刷新、加入干扰线等样式
- 怎么随机生成字母数字验证码并可定义验证码的长度
- *自创*可变长度随机数字/字母的生成小结(针对文件上传及验证码)
- 密码输入,用***代替,可删除***,验证码的随机生成,包括大写字母,小写字母,数字.
- asp.net2.0生成一个复杂的验证码,背景随机,字体随机,中英文数字随机