whiterabbit
دوشنبه 11 شهریور 1392, 17:53 عصر
من با این کد یک Captcha ایجاد می کنم و تو یک تگ image نمایش میدم
حالا فقط نمی دونم چه جوری باید صحتش و با if بررسی کنم؟
TxtEmail.Attributes.Add("onblur", "WaterMark(this, event);");
TxtEmail.Attributes.Add("onfocus", "WaterMark(this, event);");
txtUserName.Focus();
string mychar = "abcdefghijklmnopqrstuvwxyz1234567890";
Random r = new Random();
int s1 = r.Next(1, 36); // 36 = tedad horof + tedad argham shoma mitavanid horof bozorg ra ham ezafeh konid dar moteqaier mychar
int s2 = r.Next(1, 36);
int s3 = r.Next(1, 36);
int s4 = r.Next(1, 36);
int s5 = r.Next(1, 36);
int s6 = r.Next(1, 36);
//sakhtane tak tak e harfhaye tasadofi reshteh
string ss1 = mychar.Substring(s1, 1);
string ss2 = mychar.Substring(s2, 1);
string ss3 = mychar.Substring(s3, 1);
string ss4 = mychar.Substring(s4, 1);
string ss5 = mychar.Substring(s5, 1);
string ss6 = mychar.Substring(s6, 1);
string targetstr = ss1 + ss2 + ss3 + ss4 + ss5 + ss6.ToString();
Session.Add("reshteh", targetstr);// add matn dar session
Bitmap b = new Bitmap(Server.MapPath("~/Captcha/CaptchaImg.jpg"));//gereftane masir aks va rikhtane an dar b
Graphics g1 = Graphics.FromImage(b);
//tanzim font reshteh rooye aks
g1.DrawString(targetstr, new Font("tahoma", 20), SystemBrushes.WindowText, new PointF());
//sakhtane aks jadid
b.Save(Server.MapPath("~/Captcha/Captcha.jpg"));
imgA.ImageUrl = "~/Captcha/Captcha.jpg";
حالا فقط نمی دونم چه جوری باید صحتش و با if بررسی کنم؟
TxtEmail.Attributes.Add("onblur", "WaterMark(this, event);");
TxtEmail.Attributes.Add("onfocus", "WaterMark(this, event);");
txtUserName.Focus();
string mychar = "abcdefghijklmnopqrstuvwxyz1234567890";
Random r = new Random();
int s1 = r.Next(1, 36); // 36 = tedad horof + tedad argham shoma mitavanid horof bozorg ra ham ezafeh konid dar moteqaier mychar
int s2 = r.Next(1, 36);
int s3 = r.Next(1, 36);
int s4 = r.Next(1, 36);
int s5 = r.Next(1, 36);
int s6 = r.Next(1, 36);
//sakhtane tak tak e harfhaye tasadofi reshteh
string ss1 = mychar.Substring(s1, 1);
string ss2 = mychar.Substring(s2, 1);
string ss3 = mychar.Substring(s3, 1);
string ss4 = mychar.Substring(s4, 1);
string ss5 = mychar.Substring(s5, 1);
string ss6 = mychar.Substring(s6, 1);
string targetstr = ss1 + ss2 + ss3 + ss4 + ss5 + ss6.ToString();
Session.Add("reshteh", targetstr);// add matn dar session
Bitmap b = new Bitmap(Server.MapPath("~/Captcha/CaptchaImg.jpg"));//gereftane masir aks va rikhtane an dar b
Graphics g1 = Graphics.FromImage(b);
//tanzim font reshteh rooye aks
g1.DrawString(targetstr, new Font("tahoma", 20), SystemBrushes.WindowText, new PointF());
//sakhtane aks jadid
b.Save(Server.MapPath("~/Captcha/Captcha.jpg"));
imgA.ImageUrl = "~/Captcha/Captcha.jpg";