可以执行pageload事件,但是,单击按钮后,我无法更改div可见性。 (即使Responce.Redirect(“product.aspx”)正在运行)
protected void Page_Load(object sender, EventArgs e)
{
SQLCon.ConnectionString = ConfigurationManager.ConnectionStrings["SDMConnectionString"].ConnectionString;
SQLCon.Open();
SqlDataAdapter da = new SqlDataAdapter("SELECT * FROM Customer", SQLCon);
len = da.Fill(dt);
userview.Visible = true;
memberview.Visible = false;
}
protected void LoginButton_Click(object sender, EventArgs e)
{
string username = UserName.Text;
string pass = Password.Text;
int counter = 0;
foreach (DataRow row in dt.Rows)
{
string usernameCheck = row["Username"].ToString();
string passCheck = row["Pass"].ToString();
if (username == usernameCheck && pass == passCheck)
{
counter = 1;
break;
}
else
{
counter = 0;
}
}
if (counter == 1)
{
memberview.Visible = true;
userview.Visible = false;
Response.Redirect("product.aspx");
Session["user"] = username.ToString();
lblLoggedUser.Text = Session["user"].ToString();
}
else
{
HttpContext.Current.Response.Write("<script>alert('Error Username or Password!');</script>");
}
}
但是,当代码如下所示时,它是 正常工作 :
protected void Page_Load(object sender, EventArgs e)
{
userview.Visible = true;
memberview.Visible = false;
}
protected void LoginButton_Click(object sender, EventArgs e)
{
memberview.Visible = true;
userview.Visible = false;
}