无效的表达式项else
if (DSLogin.Tables ["UserInfo"].Rows .Count ==0)
{
Session["Number"]=Convert.ToInt32 (Session["Number"])+1;
if ( Session["NumTries"]>=Application["MaxTries"])
{
Response.Redirect ("./failed_login.aspx");
}
else
{
lblMessage.Text ="你输入的用户名或密码有误,请重新输入";
}
else
{
Session["UserID"]=DSLogin.Tables ["UserInfo"].Rows [0]["UserID"].ToString ();
Response.Redirect ("./success_login.aspx");
}
}
为什么最后一个else是无效的表达式项了。它不是和第一个if匹配吗? 为什么是错的!?