书签 分享 收藏 举报 版权申诉 / 19

类型Web开发技术.docx

  • 文档编号:30286121
  • 上传时间:2023-08-13
  • 格式:DOCX
  • 页数:19
  • 大小:115.75KB

Verify.aspx页面后台代码如下:

protectedvoidPage_Load(objectsender,EventArgse)

{//生成4位的验证码

stringtmp=RndNum(4);//取随机码

this.Session["verify"]=tmp.ToLower();

this.ValidateCode(tmp);//输出图片

}

privatevoidValidateCode(stringVNum)

{intgheight=VNum.Length*12;

using(System.Drawing.BitmapImg=newSystem.Drawing.Bitmap(gheight,25)){

using(System.Drawing.Graphicsg=System.Drawing.Graphics.FromImage(Img)){

g.Clear(Color.White);//背景颜色

Fontf=newFont("ArialBlack",10);//文字字体

SolidBrushs=newSolidBrush(Color.Black);//文字颜色

g.DrawString(VNum,f,s,3,3);

MemoryStreamms=newMemoryStream();

Img.Save(ms,ImageFormat.Jpeg);

Response.ClearContent();

Response.ContentType="image/Jpeg";

Response.BinaryWrite(ms.ToArray());

}

}

Response.End();

}

privatestringRndNum(intVcodeNum)

{stringVchar="0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z";

string[]VcArray=Vchar.Split(newChar[]{','});

stringVNum="";

inttemp=-1;

Randomrand=newRandom();

for(inti=1;i

if(temp!

=-1){

rand=newRandom(i*temp*unchecked((int)DateTime.Now.Ticks));

}

intt=rand.Next(35);

if(temp!

=-1&&temp==t){

returnRndNum(VcodeNum);

}

temp=t;

VNum+=VcArray[t];

}

returnVNum;

}

“登录”按钮事件代码如下:

protectedvoidImgBtnLogin_Click(objectsender,ImageClickEventArgse)

{if(this.Session["verify"]==null||this.Session["verify"].ToString().Equals(this.verifyTextBox.Text.Trim().ToLower())==false)

{this.Label1.ForeColor=System.Drawing.Color.Red;

this.Label1.Text="请重新输入验证码!

";

t

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
Web 开发 技术
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:Web开发技术.docx
链接地址:https://www.bdocx.com/doc/30286121.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开