急急急,求帮助!!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 = "";
}
}
展开
 我来答
百度网友6bfb3f7
2014-05-09 · 超过29用户采纳过TA的回答
知道答主
回答量:91
采纳率:50%
帮助的人:44.5万
展开全部
楼主搞清楚它的原理,你的程序已经运行完成了还怎么执行,下个断点进去一步一步看

try
{
//执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容
}
catch
{
//除非try里面执行代码发生了异常,否则这里的代码不会执行
}
finally
{
//不管什么情况都会执行,包括try catch 里面用了return ,可以理解为只要执行了try或者catch,就一定会执行 finally
}
匿名用户
2014-05-09
展开全部
对刷,有刷功勋。经验。武将经验。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式