fakhravari
چهارشنبه 30 شهریور 1390, 21:13 عصر
با سلام
یه قسمت login کوچولو که بد نیست سورسشو داشته باشین.
تعریف متغیر protected string Result;
فرم لود
string ABC = "qazwsxedcrfvtgbyhnujmikolp123456789";
Random r = new Random();
Object ABC1 = r.Next(1, 35);
Object ABC2 = r.Next(1, 35);
Object ABC3 = r.Next(1, 35);
Object ABC4 = r.Next(1, 35);
Object ABC5 = r.Next(1, 35);
Object ABC6 = r.Next(1, 35);
Object ABC7 = r.Next(1, 35);
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);
Result = strabc1 + strabc2 + strabc3 + strabc4 + strabc5 + strabc6;
if (!IsPostBack)
{
img();
}
TextBox4.Text = (string)Session["Result"];
تابع img
protected void img()
{
Session.Add("Result", Result.ToString().ToLower());
Bitmap bit = new Bitmap(Server.MapPath("~/Img/Untitled.jpg"));
Graphics grf = Graphics.FromImage(bit);
grf.DrawString(Result.ToString(), new Font("arial", 18, FontStyle.Regular), SystemBrushes.WindowText, new PointF());
bit.Save(Server.MapPath("~/Img/Untitled2.jpg"));
Image1.ImageUrl = "~/Img/Untitled2.jpg";
}
دستور چک کردن کاربر
protected void Button1_Click1(object sender, EventArgs e)
{
string res = (string)Session["Result"];
if (TextBox3.Text == res)
{
string userName = TextBox1.Text;
string password = TextBox2.Text;
bool isValid = false;
try
{
isValid = Membership.ValidateUser(userName, password);
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
if (isValid == true)
{
Response.Redirect("Default2.aspx");
Label1.Visible = false;
}
else
{
Label1.Visible = true;
Label1.Text = "یوزر یا پسورد اشتباه است";
}
}
else
{
Label1.Visible = true;
Label1.Text = "عکس رااشتباه وارد کرده اید";
}
}
__________________________________
فقط یه ASPNETDB.MDF درست کنید
__________________________________________________ _________
دوستان اگر مدل بهتری دارن ممنون میشم توی همین پست بزارن.
یه قسمت login کوچولو که بد نیست سورسشو داشته باشین.
تعریف متغیر protected string Result;
فرم لود
string ABC = "qazwsxedcrfvtgbyhnujmikolp123456789";
Random r = new Random();
Object ABC1 = r.Next(1, 35);
Object ABC2 = r.Next(1, 35);
Object ABC3 = r.Next(1, 35);
Object ABC4 = r.Next(1, 35);
Object ABC5 = r.Next(1, 35);
Object ABC6 = r.Next(1, 35);
Object ABC7 = r.Next(1, 35);
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);
Result = strabc1 + strabc2 + strabc3 + strabc4 + strabc5 + strabc6;
if (!IsPostBack)
{
img();
}
TextBox4.Text = (string)Session["Result"];
تابع img
protected void img()
{
Session.Add("Result", Result.ToString().ToLower());
Bitmap bit = new Bitmap(Server.MapPath("~/Img/Untitled.jpg"));
Graphics grf = Graphics.FromImage(bit);
grf.DrawString(Result.ToString(), new Font("arial", 18, FontStyle.Regular), SystemBrushes.WindowText, new PointF());
bit.Save(Server.MapPath("~/Img/Untitled2.jpg"));
Image1.ImageUrl = "~/Img/Untitled2.jpg";
}
دستور چک کردن کاربر
protected void Button1_Click1(object sender, EventArgs e)
{
string res = (string)Session["Result"];
if (TextBox3.Text == res)
{
string userName = TextBox1.Text;
string password = TextBox2.Text;
bool isValid = false;
try
{
isValid = Membership.ValidateUser(userName, password);
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
if (isValid == true)
{
Response.Redirect("Default2.aspx");
Label1.Visible = false;
}
else
{
Label1.Visible = true;
Label1.Text = "یوزر یا پسورد اشتباه است";
}
}
else
{
Label1.Visible = true;
Label1.Text = "عکس رااشتباه وارد کرده اید";
}
}
__________________________________
فقط یه ASPNETDB.MDF درست کنید
__________________________________________________ _________
دوستان اگر مدل بهتری دارن ممنون میشم توی همین پست بزارن.