asp返回404错误状态码程序

作者:简简单单 2013-11-12

asp中设置404状态

 代码如下 复制代码

<% 
   Response.Status = "404 Not Found" 
%>

ASP.NET设置404页面

在404.aspx中加入代码:

 代码如下 复制代码

Response.Status = "404 Moved Permanently";

在 Global.asax 中加入下面的代码:

 代码如下 复制代码
protected void Application_Error(object sender, EventArgs e)
    {
        //在出现未处理的错误时运行的代码
        this.FileNotFound_Error();
    }
    ///
    /// 404错误处理
    ///

    private void FileNotFound_Error()
    { 
        HttpException erroy = Server.GetLastError() as HttpException;
        if (erroy != null && erroy.GetHttpCode() == 404)
        {
            Server.ClearError();
            string path = "~/404.aspx";
            Server.Transfer(path);
            //Context.Handler = PageParser.GetCompiledPageInstance(path, Server.MapPath(path), Context);
        }
    }

相关文章

精彩推荐