推薦:解讀ASP.NET網(wǎng)絡編程中經(jīng)常用到的27個函數(shù)集1、DateTime 數(shù)字型 以下是引用片段: System.DateTime currentTime=new System.DateTime(); 1.1 取當前年月日時分秒 currentTime=System.DateTime.Now; 1.2 取當前年 int 年=currentTime.Year; 1.3 取當前月 int 月=currentTime.Month; 1.4 取當前日 int 日
在判斷的時候只要把取得的文本框的值與“Session["valicode"] ”進行判斷是否一致就行了。
//建立位圖對象
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結構指定一個區(qū)域
RectangleF rectangle = new RectangleF(0, 0, 90, 22);
//創(chuàng)建隨機數(shù)
Random Newrd = new Random();
string[] abcd="我,是,沒,高,天,地,聊,材,盆,濁,小,涯,尖,欠,豬,左,腿,刀,吃,渴,棍,皮,影,歇,草,營,救,稅,說,壞,通,病,二,世,期,春,季,弄,刑,事,警,強,窩,菜,干,什,前,都,哭,拉,面,魚,文,鬼,或,熱,狗,蛋,毛,筆,網(wǎng),件,構,試,社,幫,耐,燒,粘,蘋,鞋,板,裳,花,海,題,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結構指定的矩形區(qū)域
g.FillRectangle(new SolidBrush(Color.BurlyWood), rectangle);
//繪制隨機線條
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ū)域中填充上面生成的隨機數(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全局異常處理在我們寫程序時偶爾會由于疏忽導致有些異常沒有進行處理。如果將異常詳細信息提示給用戶會帶來不安全因素,如果不提示詳細信息又會給用戶報告異常帶來麻煩。雖然可以通過配置customErrors mode來實現(xiàn)只有管理員可以查看錯誤,但發(fā)現(xiàn)問題的時間可能會比較長。
新聞熱點
疑難解答
圖片精選