.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;
}
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号