aspnet 实现验证码功能的web控件

aspnet 实现验证码功能的web控件

ID:16744991

大小:32.50 KB

页数:10页

时间:2018-08-24

aspnet 实现验证码功能的web控件_第1页
aspnet 实现验证码功能的web控件_第2页
aspnet 实现验证码功能的web控件_第3页
aspnet 实现验证码功能的web控件_第4页
aspnet 实现验证码功能的web控件_第5页
资源描述:

《aspnet 实现验证码功能的web控件》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Asp.net实现验证码功能的Web控件Asp.net的设计方式和设计理念和其他的如Asp,Jsp,Php,Perl等都不一样,几乎是完全的面向对象设计!代码的复用就是其中差异较大的特点之一,Asp.net除了可以用Include以外,还提供了比较有特点的Web控件,包括:Ascx形式和带设计时支持的控件[本文属于后者],为了熟悉这些新概念,我自己写了个Web控件。在实际项目中运行使用良好,以后,要有时间,我还将不断改进。ValidateCode控件的使用方法:第一步:编译我提供的原代码,然后,在Studio.net2003工具

2、栏上,选择"添加/移除项",选中编译好的dll文件。第二步:工具栏上就会多一个Web控件ValidateCode,做好一个Web窗体,在Studio.net2003开发界面上,直接把控件拖到WebForm上,就OK!第三步:在该控件的GraphicOK事件中获取,验证码的字符信息,用于和用户录入做比较!最后一步:在网站的根目录下,建一个temp目录(也可以自己指定目录),用于存放验证码图片,不用担心,代码会自动删除无用的图片!原代码如下:usingSystem;usingSystem.Web.UI;usingSystem.Web

3、.UI.WebControls;usingSystem.ComponentModel;usingSystem.IO;usingSystem.Drawing;usingSystem.Drawing.Drawing2D;usingSystem.Drawing.Imaging;20currencydeposit,weprescribeapassonaregularbasis,qilucardaccountonaregularbasis),certificatebondsandsavingsbonds(electronic);3.not

4、drawnonabanksavingscertificate,certificatebondsapplyformortgageloans,acceptingonlythelendernamespaceWebValidateCode{///

///ValidateCode的摘要说明。///设计者:王海波2004-11-20//////publicenumGraphicType{Jpg=0,Gif=1,Png=2,Bmp=3,}//[ToolboxBitmap(@"D:DotnetAppVal

5、idateCodeValidateCode.bmp")]//设置控件在工具箱上的图标publicclassValidateCode:System.Web.UI.WebControls.WebControl,INamingContainer{privateintpCodelen=5;privateintpChartWidth=100;privateintpChartHeight=20;privateGraphicTypepChartType;privatestringpAuthenCode;privatestringpTempI

6、mageURLPath="/temp";privatestringpAuthenImageFullname;privatestringpAuthenImageFullURL;//生成校验码的变量startprivateBitmapvalidateImage;privateGraphicsg;//生成校验码的变量EndprivateTextBoxtxt=newTextBox();privateSystem.Web.UI.WebControls.Imageimg=newSystem.Web.UI.WebControls.Image(

7、);#region定义控件事件publicdelegatevoidGraphicCreated(objectsender,EventArgse);20currencydeposit,weprescribeapassonaregularbasis,qilucardaccountonaregularbasis),certificatebondsandsavingsbonds(electronic);3.notdrawnonabanksavingscertificate,certificatebondsapplyformortgage

8、loans,acceptingonlythelenderpubliceventEventHandlerGraphicOK;//在校验图片生成结束以后触发protectedvirtualvoidOnGraphicOK(objectsender,EventArgse

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。