.Net Else声明

-4 .net c# if-statement

protected void Button1_Click(object sender, EventArgs e)
{
    if (username.Text == "test" && password.Text == "test")
        Response.Cookies ["TheCookie"]["Username"] = username.Text;
        Response.Redirect("loggedIn.aspx");
    else
        Label1.Text = "Invalid Username and/or Password.";
}
Run Code Online (Sandbox Code Playgroud)

以上是我试图实现的功能.出于某种原因,此处的其他声明未被接受.我不知道为什么.任何帮助,将不胜感激.

AD.*_*Net 6

if (username.Text == "test" && password.Text == "test")
{
    Response.Cookies ["TheCookie"]["Username"] = username.Text;
    Response.Redirect("loggedIn.aspx");
}
else
    Label1.Text = "Invalid Username and/or Password.";
Run Code Online (Sandbox Code Playgroud)

用大括号包裹它,否则它只需要下一个直接行(语句)作为条件的一部分.

即使是一条线也是一个很好的做法,if/else因为它使维护更容易.

else
{
    Label1.Text = "Invalid Username and/or Password.";
}
Run Code Online (Sandbox Code Playgroud)