404錯誤狀態碼是頁面找不到時才返回的一個告訴搜索引擎此頁面永久不存了,下面小編來給各位同學介紹一下404錯誤狀態碼在asp代碼中如何實現吧。
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();
}
/// <summary>
/// 404錯誤處理
/// </summary>
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);
}
}