日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

ASP.NET 2.0中文驗(yàn)證碼的實(shí)現(xiàn)_.Net教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:解讀ASP.NET網(wǎng)絡(luò)編程中經(jīng)常用到的27個函數(shù)集
1、DateTime 數(shù)字型 以下是引用片段: System.DateTime currentTime=new System.DateTime(); 1.1 取當(dāng)前年月日時分秒 currentTime=System.DateTime.Now; 1.2 取當(dāng)前年 int 年=currentTime.Year; 1.3 取當(dāng)前月 int 月=currentTime.Month; 1.4 取當(dāng)前日 int 日

在判斷的時候只要把取得的文本框的值與“Session["valicode"] ”進(jìn)行判斷是否一致就行了。

  //建立位圖對象

  Bitmap NewbitMap = new Bitmap(90, 22, PixelFormat.Format32bppArgb);

  //根據(jù)上面創(chuàng)建的位置對象創(chuàng)建繪圖面

  Graphics g = Graphics.FromImage(NewbitMap);

  //以指定的顏色填充矩形區(qū)

  g.FillRectangle(new SolidBrush(Color.White), new Rectangle(0, 0, 90, 22));

  //創(chuàng)建字體對象

  Font newfont = new Font("幼圓", 14);

  //創(chuàng)建RectangleF結(jié)構(gòu)指定一個區(qū)域

  RectangleF rectangle = new RectangleF(0, 0, 90, 22);

  //創(chuàng)建隨機(jī)數(shù)

  Random Newrd = new Random();

  string[] abcd="我,是,沒,高,天,地,聊,材,盆,濁,小,涯,尖,欠,豬,左,腿,刀,吃,渴,棍,皮,影,歇,草,營,救,稅,說,壞,通,病,二,世,期,春,季,弄,刑,事,警,強(qiáng),窩,菜,干,什,前,都,哭,拉,面,魚,文,鬼,或,熱,狗,蛋,毛,筆,網(wǎng),件,構(gòu),試,社,幫,耐,燒,粘,蘋,鞋,板,裳,花,海,題,a,e,f,r,9,0,k,2,4,7,1,3,q,w,y,u,v,x,p,s,a,d,8,5,t".Split(',');

   int RamStr=Newrd.Next(1,100);
  int Ramstr1 = Newrd.Next(1, 100);

  int Ramstr2 = Newrd.Next(1, 100);

  int Ramstr3 = Newrd.Next(1, 100);

  string ValiNum = abcd[RamStr] abcd[Ramstr1] abcd[Ramstr2] abcd[Ramstr3].ToString();

  Session["valicode"] = ValiNum.ToString();

  //使用指定的顏色填充上面RectangleF結(jié)構(gòu)指定的矩形區(qū)域

  g.FillRectangle(new SolidBrush(Color.BurlyWood), rectangle);

  //繪制隨機(jī)線條

  for(int ii =0;ii<10;ii )

  {

  int x1=Newrd.Next(NewbitMap.Height);

  int y1=Newrd.Next(NewbitMap.Width);

  int x2 = Newrd.Next(NewbitMap.Height);

  int y2 = Newrd.Next(NewbitMap.Width);

  g.DrawLine(new Pen(Color.Azure), x1, y2, y1, x1);

  }

  //在上面填充的矩形區(qū)域中填充上面生成的隨機(jī)數(shù)

  g.DrawString(ValiNum, newfont, new SolidBrush(Color.Blue), rectangle);

  for (int i = 0; i < 50; i )

  {

  int x = Newrd.Next(NewbitMap.Width);

  int y = Newrd.Next(NewbitMap.Height);

  NewbitMap.SetPixel(x, y, Color.FromArgb(Newrd.Next()));

  }

  MemoryStream ms = new MemoryStream();

  NewbitMap.Save(ms, ImageFormat.Gif);

  Response.ClearContent();

  Response.ContentType = "image/Gif";

  Response.BinaryWrite(ms.ToArray());

分享:淺析ASP.NET全局異常處理
在我們寫程序時偶爾會由于疏忽導(dǎo)致有些異常沒有進(jìn)行處理。如果將異常詳細(xì)信息提示給用戶會帶來不安全因素,如果不提示詳細(xì)信息又會給用戶報告異常帶來麻煩。雖然可以通過配置customErrors mode來實(shí)現(xiàn)只有管理員可以查看錯誤,但發(fā)現(xiàn)問題的時間可能會比較長。

來源:模板無憂//所屬分類:.Net教程/更新時間:2009-05-18
相關(guān).Net教程