.net站点 怎样自定义404页面

页面代码:
Response.StatusCode = 404;
throw new HttpException(404,  "");
Web.config:

<customErrors mode="RemoteOnly" redirectMode="ResponseRewrite"  >
      <error statusCode="404" redirect="404Page.htm" />
    </customErrors>

 

 

 

 

之前搜索的资料只讲了配置问题,没说代码,搞了好半天,其中new HttpException(404, message), message还可以指定信息,配置是指向一个aspx页面,这个message信息还可以获取到。 代码如下: Exception error = Server.GetLastError(); if (error != null && error is HttpException) { HttpException httpError = (HttpException)error; // 如果是Http错误,则设置响应的HttpCode int httpCode = httpError.GetHttpCode(); Response.StatusCode = httpCode; // 在页面上显示Http Status Code this.HttpCodeLabel.Text = "HTTP:" + httpCode + error.Message; }

你可能感兴趣的:(.net站点 怎样自定义404页面)