-
实现用户注册验证码
2006-05-08
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://zhangchenliang.blogbus.com/logs/2424636.html
为防止用户在注册的时候使用注册机注册。故在用户注册时加一个注册码验证机制是必要的。下面就是做注册码验证的一些代码。
首先建一个新的页面gif.aspx来创建验证码图片。
其代码实现如下:
'***********产生随机数*************随机产生一个100000到999999之间的整数,并将其进行转换为字符串,然后保存在Session()中
Private Sub Random()
Dim numTemp As String
Dim rmd As New Random '定义一个类Random变量
numTemp = rmd.Next(100000, 999999).ToString '将生成的随机数转换成字符串
Session("numValidate") = numTemp '保存到session()中
'下面建立一个图像,并在上面写字
Dim bmp As New Bitmap(70, 20, PixelFormat.Format32bppPArgb) '建立Bitmap对象
Dim grh As Graphics = Graphics.FromImage(bmp) '建立Graphics对象
grh.Clear(Color.YellowGreen) '填充背景颜色
grh.DrawString(numTemp, New Font("宋体", 14), Brushes.Blue, 0, 0) '在图像上写字
bmp.Save(Response.OutputStream, ImageFormat.Jpeg) '将生成的图片以JPEG的格式显示在页面上页面调用这个过程。
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
'在此处放置初始化页的用户代码
Call Random()
End Sub
然后在要用验证码的页面加一个imge控件。
<asp:Image Runat="server" ID="ImageCheck" ImageUrl="ValidateCode.aspx">< />asp:Image>
就可以实现了。
有关这方面的知识。博客园有一篇好贴。值得推荐。
ASP.NET实现验证码功能 ,ASP.NET实现验证码功能随机文章:
DNN技术 2005-12-24如何利用ASP.NET技术动态生成HTML页面 2005-10-13文件上传及文件下载 2005-10-04Vs.net的Web程序无法调试的解决方法之一 2005-10-04使用 Forms 身份验证创建 GenericPrincipal 对象 2005-10-02
收藏到:Del.icio.us








评论
正用着...
谢了
什么时候换了跟我一样的模板,我正打算换掉呢.哈哈