mcn.nice
پنج شنبه 26 اردیبهشت 1392, 21:38 عصر
سلام ب دوستان و اساتید محترم.
برای عبارت تصویر امنیتی ب یک مشکل بر خوردم ممنون میشم کمکم کنید.
من ابتدا رفتم یک کنترل تصویر با نام imgsecu یک button با نام btnnew یک کنترل متن با نام txtimage و یک label با نام lblerr تو panel قرار دادم .قصد دارم از این پنل برای نمایش popup استفاده کنم.
و این برنامه رو داخل button ارسال نظر نوشتم.
string ABC = "QWERTYUIOPASDFGHJKLZXCVBNM1234567890";
Random rand = new Random();
object ABC1 = rand.Next(1, 36);
object ABC2 = rand.Next(1, 36);
object ABC3 = rand.Next(1, 36);
object ABC4 = rand.Next(1, 36);
object ABC5 = rand.Next(1, 36);
object ABC6 = rand.Next(1, 36);
string strABC1 = ABC.Substring(Convert.ToInt32(ABC1), 1);
string strABC2 = ABC.Substring(Convert.ToInt32(ABC2), 1);
string strABC3 = ABC.Substring(Convert.ToInt32(ABC3), 1);
string strABC4 = ABC.Substring(Convert.ToInt32(ABC4), 1);
string strABC5 = ABC.Substring(Convert.ToInt32(ABC5), 1);
string strABC6 = ABC.Substring(Convert.ToInt32(ABC6), 1);
string result = strABC1 + strABC2 + strABC3 + strABC4 + strABC5 + strABC6;
Session.Add("result", result);
Bitmap secimage=new Bitmap(Server.MapPath("~/pi/secu/backg.jpg"));
Graphics grafimage = Graphics.FromImage(secimage);
grafimage.DrawString(result.ToString(),new Font("Tahoma",11,FontStyle.Strikeout ),SystemBrushes.WindowText,new PointF());
secimage.Save(Server.MapPath("~/pi/secu/securityimage.jpg"));
imgsecu.ImageUrl = "~/pi/secu/securityimage.jpg";
}
با فشردن این کلید پنجره popup ظاهر میشه ولی هنوز کد های مربوط به popup کردن رو ننوشتم فقط کد های مربوط به تصویر رو نوشتم.
تمام عملیات درسته فقط مشکل من اینجاست که وقتی کد اشتباه رو وارد میکنی و بر روی گزینه ارسال مربوط ب panel کلیک میکنی باید کد تصویر عوض شه ولی هیچ اتفاقی نمیفته .
اصلا بگین چیکار کنم تا کد تصویر جدید شه؟
خیلی ممنون میشم کمکم کنید گیرم.
برای عبارت تصویر امنیتی ب یک مشکل بر خوردم ممنون میشم کمکم کنید.
من ابتدا رفتم یک کنترل تصویر با نام imgsecu یک button با نام btnnew یک کنترل متن با نام txtimage و یک label با نام lblerr تو panel قرار دادم .قصد دارم از این پنل برای نمایش popup استفاده کنم.
و این برنامه رو داخل button ارسال نظر نوشتم.
string ABC = "QWERTYUIOPASDFGHJKLZXCVBNM1234567890";
Random rand = new Random();
object ABC1 = rand.Next(1, 36);
object ABC2 = rand.Next(1, 36);
object ABC3 = rand.Next(1, 36);
object ABC4 = rand.Next(1, 36);
object ABC5 = rand.Next(1, 36);
object ABC6 = rand.Next(1, 36);
string strABC1 = ABC.Substring(Convert.ToInt32(ABC1), 1);
string strABC2 = ABC.Substring(Convert.ToInt32(ABC2), 1);
string strABC3 = ABC.Substring(Convert.ToInt32(ABC3), 1);
string strABC4 = ABC.Substring(Convert.ToInt32(ABC4), 1);
string strABC5 = ABC.Substring(Convert.ToInt32(ABC5), 1);
string strABC6 = ABC.Substring(Convert.ToInt32(ABC6), 1);
string result = strABC1 + strABC2 + strABC3 + strABC4 + strABC5 + strABC6;
Session.Add("result", result);
Bitmap secimage=new Bitmap(Server.MapPath("~/pi/secu/backg.jpg"));
Graphics grafimage = Graphics.FromImage(secimage);
grafimage.DrawString(result.ToString(),new Font("Tahoma",11,FontStyle.Strikeout ),SystemBrushes.WindowText,new PointF());
secimage.Save(Server.MapPath("~/pi/secu/securityimage.jpg"));
imgsecu.ImageUrl = "~/pi/secu/securityimage.jpg";
}
با فشردن این کلید پنجره popup ظاهر میشه ولی هنوز کد های مربوط به popup کردن رو ننوشتم فقط کد های مربوط به تصویر رو نوشتم.
تمام عملیات درسته فقط مشکل من اینجاست که وقتی کد اشتباه رو وارد میکنی و بر روی گزینه ارسال مربوط ب panel کلیک میکنی باید کد تصویر عوض شه ولی هیچ اتفاقی نمیفته .
اصلا بگین چیکار کنم تا کد تصویر جدید شه؟
خیلی ممنون میشم کمکم کنید گیرم.