У меня на главной странице есть панель с текстовыми полями для входа пользователей. Пользователи успешно вошли в систему, но я хочу скрыть панель. Когда пользователи заходят, когда я пытаюсь скрыть панель скрыть по ложному значению, видимость не работает. Мои коды на главных страницах ниже: (Я использую аутентификацию по формам, а пользователи находятся в базе данных)
protected void Button1_Click(object sender, EventArgs e)
{
//hide panel doesn't work
Panel1.Visible = false;
//
SqlCommand cmd = new SqlCommand();
string str = "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Users\\ava\\Desktop\\WebSite3\\App_Data\\news.mdf;Integrated Security=True;User Instance=True";
SqlConnection conn = new SqlConnection(str);
conn.Open();
cmd.CommandText = "select * from users where username=@name and pass=@pass";
cmd.Connection = conn;
cmd.Parameters.AddWithValue("name", user.Text);
cmd.Parameters.AddWithValue("pass", pass.Text);
SqlDataReader dr = cmd.ExecuteReader();
if (dr.HasRows)
{
Panel1.Visible = false;
Panel2.Visible = true;
FormsAuthentication.SetAuthCookie(user.Text, true);
FormsAuthentication.RedirectFromLoginPage(user.Text, true);
Response.Redirect("/website3/karbar/karbar.aspx");
}
else user.Text = "Incorrect name or pass";
}