无效的表达式项else

tiantian123 2003-03-29 11:52:24
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匹配吗? 为什么是错的!?
...全文
223 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cmsoft 2003-03-30
  • 打赏
  • 举报
回复
少了一个}
tiantian123 2003-03-29
  • 打赏
  • 举报
回复
最后一个else
应该是对应if (DSLogin.Tables ["UserInfo"].Rows .Count ==0)
tiantian123 2003-03-29
  • 打赏
  • 举报
回复
你没有用到if (DSLogin.Tables ["UserInfo"].Rows .Count ==0)

我用它来判断用户是否存在了!你没有了?
请问应该怎么写了!
孟子E章 2003-03-29
  • 打赏
  • 举报
回复
if ( Session["NumTries"]>=Application["MaxTries"])
{
Response.Redirect ("./failed_login.aspx");

}
else if
{
lblMessage.Text ="你输入的用户名或密码有误,请重新输入";
}
else
{

Session["UserID"]=DSLogin.Tables ["UserInfo"].Rows [0]["UserID"].ToString ();
Response.Redirect ("./success_login.aspx");
}

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧