您的位置:首页 > 其它

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

2009-12-19 11:00 183 查看
页面代码:
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; }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: