
急急急,求帮助!!asp.net 后台登陆界面,代码执行到 catch { return "系统chucuo"; }就不往下执行了,
代码:publicstringGetByLogin(stringname,stringpass){try{Admina=AdminMananger.GetByName(n...
代码:
public string GetByLogin(string name, string pass)
{
try
{
Admin a = AdminMananger.GetByName(name);
if (a == null)
return "没有该用户";
if (a.Pass != pass)
return "密码错误";
Session["admin"] = a;
return "ok";
}
catch { return "系统chucuo"; }
//catch { Response.Redirect("Main.aspx"); }
}
protected void ImageMap1_Click(object sender, ImageMapEventArgs e)
{
if (e.PostBackValue == "SE")
{
string mgf = GetByLogin(TextBox1.Text, TextBox2.Text);
if (mgf != "ok")
{
PageBase1.alert(Page, mgf);
return;
}
else
Response.Redirect("Main.aspx");
}
else
{
TextBox1.Text = TextBox2.Text = "";
}
} 展开
public string GetByLogin(string name, string pass)
{
try
{
Admin a = AdminMananger.GetByName(name);
if (a == null)
return "没有该用户";
if (a.Pass != pass)
return "密码错误";
Session["admin"] = a;
return "ok";
}
catch { return "系统chucuo"; }
//catch { Response.Redirect("Main.aspx"); }
}
protected void ImageMap1_Click(object sender, ImageMapEventArgs e)
{
if (e.PostBackValue == "SE")
{
string mgf = GetByLogin(TextBox1.Text, TextBox2.Text);
if (mgf != "ok")
{
PageBase1.alert(Page, mgf);
return;
}
else
Response.Redirect("Main.aspx");
}
else
{
TextBox1.Text = TextBox2.Text = "";
}
} 展开
2个回答
展开全部
楼主搞清楚它的原理,你的程序已经运行完成了还怎么执行,下个断点进去一步一步看
try
{
//执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容
}
catch
{
//除非try里面执行代码发生了异常,否则这里的代码不会执行
}
finally
{
//不管什么情况都会执行,包括try catch 里面用了return ,可以理解为只要执行了try或者catch,就一定会执行 finally
}
try
{
//执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容
}
catch
{
//除非try里面执行代码发生了异常,否则这里的代码不会执行
}
finally
{
//不管什么情况都会执行,包括try catch 里面用了return ,可以理解为只要执行了try或者catch,就一定会执行 finally
}
2014-05-09
展开全部
对刷,有刷功勋。经验。武将经验。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询