【发布时间】:2013-06-13 14:49:16
【问题描述】:
我有以下 C# 代码:
string ProfileID, UserID;
try
{
ProfileID = Request.QueryString["ProfileID"].ToString();
string SelectQuery;
DataSet ds;
try
{
UserID = Session["UserID"].ToString();
if (ProfileID == UserID)
{
Response.Redirect("user/Default.aspx", true);
return;
}
else
{
//some code here
}
}
finally
{
//some code here
}
}
catch {
Response.Redirect("DoesNotExists.aspx");
}
这里的问题是,如果条件为真(if (ProfileID == UserID)),代码继续运行,而不是在这一行重定向:Response.Redirect("user/Default.aspx", true);
redicet 在这一行:Response.Redirect("DoesNotExists.aspx");
我的问题是如何解决它。
希望得到帮助,谢谢!
【问题讨论】:
-
你能捕捉到实际的异常吗?
catch (Exception ex)会捕获所有异常并告诉你出了什么问题。 -
谢谢,还有其他解决办法吗?
标签: c# .net redirect response.redirect