找回密码
 注册
搜索
热搜: 回贴

ASP.net:关于生成验证码的源码以及问题解决

2009-12-13 12:30| 发布者: admin| 查看: 160| 评论: 0|原作者: 心然

△在网上找了一个验证码的源代码,使用后出现......


在网上找了一个验证码的源代码,使用后出现如下问题:不管你输入正确与否,都会提示验证码错误。后来经过在qq群里和csdn发贴咨询,得知是ie浏览器缓存问题。在经过他人的指点后改正了错误。源代码如下:
-------------------Validate.aspx------------------
<%@ Page Language="C#" %>
<%@ import namespace="System"%>
<%@ import namespace="System.IO"%>
<%@ import namespace="System.Drawing"%>
<%@ import namespace="System.Drawing.Imaging"%>
<%@ import namespace="System.Drawing.Drawing2D"%>

-----------------------register.aspx------------
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Register.aspx.cs" Inherits="MyRegister.Register" %>



会员注册




































-------------------------register.aspx.cs-------------------
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;
namespace MyRegister
{
public partial class Register : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
string checkcode = CheckCode.Text;
//Response.Write(Session["VNum"]);
if (checkcode == Session["VNum"].ToString() || Session["VNum"].ToString()==null)//注意Session["VNum"].ToString(),必须加上ToString(),因//为Session["VNum"]是对象。
Response.Redirect ("default.aspx");
else
Message.Text = "验证码错误或为空!";
}
}
}
---------------------------------
其中注释的地方应特别注意

最新评论

QQ|小黑屋|最新主题|手机版|微赢网络技术论坛 ( 苏ICP备08020429号 )

GMT+8, 2024-10-1 05:27 , Processed in 0.137672 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

返回顶部