返回"无法找到资源"成一个字符串

时间:2015-01-08 03:27:43

标签: c# http

try
{
    context.Response.Redirect("LoginProcessss.aspx");
    return "Found";
}

catch (ThreadAbortException)
{
    throw;
}
catch (Exception ex)
{
    return "Page Not Found ...";
}

嗨,我有一个名为LoginProcess.aspx的页面,基于上面的内容,我将名称更改为LoginProcesss.aspx,并在' /'中返回服务器错误。应用。无法找到该资源。我可以收到此错误消息并显示在我执行此功能的页面中吗?

我需要的是我希望显示类似"错误:找不到页面......"

1 个答案:

答案 0 :(得分:0)

Redirect实际上是在尝试转到该页面。因此,如果重定向成功(并且如果不成功),它将永远不会返回到该try块。

尝试这样的事情:

    HttpWebResponse objResponse = null;
    var objRequest = HttpWebRequest.Create("LoginProcessss.aspx"); 
    objResponse = (HttpWebResponse) objRequest.GetResponse();
    if(objResponse.StatusCode == HttpStatusCode.OK)
    {
        return "Found";
    }else{
        return "Page Not Found ...";
    }
相关问题