我有一个全局include.asp文件,其中包含以下代码:
if SomeCondition then
Response.Clear
Response.Status = "404 Not Found"
Server.Execute "/error404.asp"
Respnse.End
end if
另外两个文件,content.asp和error404.asp #包括这个文件。
内容文件将SomeCondition设置为true,从而将错误页设置为Server.Execute。但是,在错误页面中,同样的条件也是正确的。这将创建一
我最近将一个ASP.Net应用程序从.Net Framework3.5升级到4.0。该应用程序包含WCF服务,升级后返回404错误。
错误消息如下:
Server Error in '/' Application.
--------------------------------------------------------------------------------
The resource cannot be found.
Description: HTTP 404. The resource you are looking for (or one of its
解释
在生产和本地,404页为我的网站工作良好的大部分。像http://localhost:43424/gibberish_r3hjjnwef这样的URL将返回设计良好的404HTML页面,该页面位于网站文件夹中,并由IIS指向。
然而,当我将这个URL更改为http://localhost:43424/gibberish_r3hjjnwef...时,它会给出以下的“硬”错误,同时仍然声称是404。
Server Error in '/' Application.
The resource cannot be found.
Description: HTTP 404. Th
我想知道是否有可能在一个页面中抛出一个404错误(代码隐藏)?或者甚至可能抛出任何其他类型的错误页面,例如408(超时)或401(需要身份验证)?
注意:我不仅希望页面返回状态代码404,还希望它使用ASP.Net(或我的CustomErrors) 404错误页面。
在后面的代码中如下所示:
if(id>10){ //if id is greater than 10, then it doesn't exist here
throw 404Error();
}