怎样对asp.net中VerifyCode验证码进行验证,谢谢!
VerifyCode验证码是用session存储的。我怎样在在aspx页面的page_load中获取VerifyCode验证码,并且与页面的验证码一致
protected void Page_Load(object sender, EventArgs e)
{
string VerifyCode=string.Empty;
if(null!= Session["VerifyCode"])
{
Session["VerifyCode"]=null; //注意销毁session 要不别人就只请求一次验证码,以后验证码就不变了
VerifyCode=Session["VerifyCode"].ToString().ToLower().Trim();
if(txtVerifyCode.Text.ToLower().Trim()==VerifyCode)
{
//do...
}
else
{
//do...
}
}
else
{
//do...
}
}
protected void Page_Load(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(txtVerifyCode.Text) && Session["VerifyCode"] != null)
{
if (txtVerifyCode.Text.Trim().Equals(Session["VerifyCode"].ToString()))
{
//do…
}
}
}
同楼上,可以做个方法反回boolen值就OK啦。
//最好转换为小写后比较
protected void Page_Load(object sender, EventArgs e)
{
if (!string.IsNullOrEmpty(txtVerifyCode.Text) && Session["VerifyCode"] != null)
{
if (txtVerifyCode.Text.ToLower().Trim().Equals(Session["VerifyCode"].ToString().ToLower().Trim()))
{
//do…
}
}
}