怎么让网站404跳到自己定义的404页:
web.config配置文件中配置
<customErrors mode="Off" defaultRedirect="http://news..cn/page/p404.aspx">
<error statusCode="500" redirect="http://news..cn/page/pdown.aspx" />
<error statusCode="404" redirect="http://news..cn/page/p404.aspx" />
</customErrors>
关于asax文件
全局配置文件.当一个应用程序启动时,首先就先执行这个类型文件,没有的话那就算,,在这里主要是配置一些http事件啊,或者user等等,,反正是全局的,这个里面的东西一加载,那就会用到所有的页面上而不是象在其他的程序里写的只有一个范围内当这个应用程序关了后,或者停了话,他会自动关闭了
是一个可选的文件,该文件包含响应 ASP.NET 或 HTTP 模块引发的应用程序级别事件的代码。Global.asax是可以设置站点启动和关闭的设置 如application_start session_start等
此文件相当于java里面的过滤器。
它提供全局可用代码,这些代码包括应用程序的事件处理以及会话事件、方法和静态变量。有时候该文件也被称为应用程序文件。
下面我将举两个我常用的例子,如果你们更好的使用要记得告诉我!
使用方法一:定期扫描数据库执行特定任务,这个是用必须要用到Timer;
下面粘贴Global.asax文件中的所有代码,很简单一看就知道哦。
<%@ Application Language="C#" %>
<script runat="server">
</script>
使用方法二:异常错误处理,不过有点不好的是当图片找不到时也算异常。
下面贴代码:
<%@ Application Language="C#" %>
<script runat="server">
</script>
又如:
<%@ Application Language="C#" %>
<script runat="server">
void Application_Start(object sender, EventArgs e)
{ //开始关联动作
}
SiteMapNode SiteMap_SiteMapResolve(object sender, SiteMapResolveEventArgs e)
{
SiteMapNode current = SiteMap.CurrentNode.Clone(true);
return current;
}
void Application_End(object sender, EventArgs e)
{
// 在应用程序关闭时运行的代码
}
void Application_Error(object sender, EventArgs e)
{
// 错误转向
}
void Session_Start(object sender, EventArgs e)
{
}
void Session_End(object sender, EventArgs e)
{
}
protected void Application_AuthorizeRequest(object sender, System.EventArgs e)
{
HttpApplication App = (HttpApplication)sender;
HttpContext Ctx = App.Context;
string path = Ctx.Request.Url.ToString(); // 获得转发url
if(path.IndexOf(".aspx")>-1){
int end = path.LastIndexOf("/");
string urlname = path.Substring(end+1,path.Length-end-1);
// Request.QueryString();
if ("login.aspx".Equals(urlname))
{ }
else {
try {
HttpCookie names = Request.Cookies.Get(0);
string df = names.Value;
string sdf = names.Name;
string usr = Request.Cookies.Get(1).Name;
string sdfd = Request.Cookies.Get(2).Name;
}
catch {
Response.Redirect("../login.aspx");
}
}
}
}
}
</script>
使用情况参考:http://www.cnblogs.com/liyouqiang/archive/2010/07/08/1773338.html