PDA

View Full Version : درخواست



hadihoda
سه شنبه 24 اردیبهشت 1392, 13:11 عصر
با عرض سلام
من یه پروژه web با asp.net4 و زبان سی شارپ نوشتم. برای آن صفحه login و صفحه ثبت نام طراحی کردم. همه چیز خوب است، اگر نام و کلمه کاربری ناصحیح را بزنم پیغام خطا میدهد ولی زمانی که نام و کلمه کاربری صحیح را وارد میکنم و دکمه ورود را میزنم، در همان صفحه ورود می ماند و به صفحه ای که response.redirect کردم نمیرود. خواهشا راهنمایی کنید. این هم کدش است.

protectedvoidPage_Load(object sender, EventArgs e)

{



}

protectedvoidbutton_click(object sender, EventArgs e)

{

{

SqlCommandcmd = newSqlCommand("Select * from tbl_members where uid = '" + TextBox1.Text + "' and pwd = '" + TextBox2.Text + "'", conn);

conn.Open();

SqlDataReader reader;

reader = cmd.ExecuteReader();

if (reader.HasRows == false)

{

conn.Close();

LMsg.Text = "اطلاعاتواردشدهاشتباهاست !";

}

else

{

stringStr = "";

while (reader.Read())

{

Str = reader["uid"].ToString();

}

Response.Redirect("Default.aspx");

conn.Close();



}

}





}
این هم کد authenticationدر web.config است





<authenticationmode="Forms">

<formsname="Cookis"loginUrl="~/Account/Login.aspx"path="/"defaultUrl="Default.aspx"timeout="2880"/>



</authentication>

<authorization>

<denyusers="?"/>

</authorization>

meisam3322
سه شنبه 24 اردیبهشت 1392, 13:15 عصر
لطفا پیغام خطا رو قرار بدین

AmirGhasemi
سه شنبه 24 اردیبهشت 1392, 14:51 عصر
والله اگه خودت فهميدي چي نوشتي ما هم فهميديم!!!
اين روش شما بيشتر به درد Windows App مي خورد تا وب!! شما كوكي را درست كجا ست كردي؟ فقط web.config? يا علييييييييييييييييييي

hadihoda
سه شنبه 24 اردیبهشت 1392, 14:57 عصر
گفتم که پیغام خطا نمیدهد
فقط در همان صفحه login میماند

لطفا راهمایی کنید