C#基础回顾:用GDI+绘制验证码
2009-03-13 08:19:14 来源:WEB开发网核心提示: 现在,就可以来测试下它的效果了,C#基础回顾:用GDI+绘制验证码(3),想要调用上面的方法,我们必须要传入一个当前的Page对象,就可以生成验证码了,如果你想要生成漂亮些的验证码,为此我们可以新建一个页面命名为yzm.aspx,然后
现在,就可以来测试下它的效果了。想要调用上面的方法,我们必须要传入一个当前的Page对象,为此我们可以新建一个页面命名为yzm.aspx。然后,在PageLoad中调用该方法。这样,我们便可以看到它了。如下图1所示:
图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/
更多精彩
赞助商链接