ASP.NET实现数字、字符混合验证码_[Asp.Net教程]
首先,我要简要说说Session和ViewState的用法,因为后面会用到它 
 把数据存储在Session中:Session("key")="test" 
 从Session取值:dim testvalue as string=Session("key") 
 类似的: 
 把数据存储在ViewState中:ViewState("key")="test" 
 从ViewState中取值:dim testvalue as string=ViewState("key") 
 关于ViewState的更详细的资料,你可以参看MSDN的<
>一文 
 百闻不如一见,有时代码本身就比任何解说更有表现力,所以在此就不对代码解说太多了,本文实现的验证码需要用到两个文件: 
 gif.aspx 该文件用于生成验证码 
 ValidateCode.aspx 该文件用来测试验证码(即如何使用) 
 下面给出gif.aspx的完整代码: 
<%@ import namespace="System"%> 
<%@ import namespace="System.io"%> 
<%@ import namespace="System.Drawing"%> 
<%@ import namespace="System.Drawing.Imaging"%> 
 
那么又应该如何使用该文件生成的图象验证码,看这句代码: 
  
这就是用来显示验证码的Image控件,你可以把它放在任何你喜欢的地方,下面的给出详细的使用代码,你把它保存为ValidateCode.aspx,并把它和gif.aspx放在同一目录下,在浏览器中打开ValidateCode.aspx,就可以测试它的效果了: