PDA

View Full Version : رفع اشکال کد زیر



hadihoda
سه شنبه 24 اردیبهشت 1392, 13:05 عصر
namespaceProje.Account

{

publicpartialclassLogin : System.Web.UI.Page

{

SqlConnection conn = newSqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|datadirector y|\Gharbal.mdf;Integrated Security=True;User Instance=True");

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");





}

}





}

}

}




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





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





<authenticationmode="Forms">

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



</authentication>

<authorization>

<denyusers="?"/>

</authorization>