WEB开发网
开发学院软件开发C语言 C#基础回顾:用GDI+绘制验证码 阅读

C#基础回顾:用GDI+绘制验证码

 2009-03-13 08:19:14 来源:WEB开发网   
核心提示: 现在,就可以来测试下它的效果了,C#基础回顾:用GDI+绘制验证码(3),想要调用上面的方法,我们必须要传入一个当前的Page对象,就可以生成验证码了,如果你想要生成漂亮些的验证码,为此我们可以新建一个页面命名为yzm.aspx,然后

现在,就可以来测试下它的效果了。想要调用上面的方法,我们必须要传入一个当前的Page对象,为此我们可以新建一个页面命名为yzm.aspx。然后,在PageLoad中调用该方法。这样,我们便可以看到它了。如下图1所示:

C#基础回顾:用GDI+绘制验证码

图1 验证码

如果,你需要在img元素中显示,那也很简单,只需要把src设置为yzm.aspx就可以了。<img src="yzm.aspx" alt="" />

最后,再来介绍下如何进行验证。(如果只显示,不验证,那就不能管它叫验证码了。)

细心的朋友应该已经发现,在绘制验证码的方法中,我设置了一个Session。那要进行验证的话,自然是通过与这个绘制时所设置的Session比较了。代码如下:

验证方法

public static bool Validate(string codeToBeValidate,Page curPage)
{
    if (curPage.Session["yzmCode"] != null)
    {
        return curPage.Session["yzmCode"].ToString() == codeToBeValidate;
    }
    else
        return false;
}

通过上面的这种方式,就可以生成验证码了。如果你想要生成漂亮些的验证码,那就需要你自己在绘制过程中再动动脑筋了。

出处:http://stg609.cnblogs.com/

上一页  1 2 3 

Tags:基础 回顾 GDI

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接