• Asp.net制定错误页


    只要在Web.Config中添加如下代码即可。 

        <system.web>
            
    <customErrors mode="On" defaultRedirect="~/Error.aspx"  <!--全局性的 推荐mode为RemoteOnly:本机查看详细错误信息,其他机器查看定制的错误页面 -->
                
    <error statusCode="404" redirect="~/404.html"/>   
     <!--局部性的,可以添加404,403等已知错误-->
            
    </customErrors>
        
    </system.web>


    可以在Error.aspx中写代码,把错误信息写到日志文件中

    using System;
    using System.Web;
    using System.IO;

    namespace GridView入库单管理
    {
        
    public partial class Error : System.Web.UI.Page
        {
            
    protected void Page_Load(object sender, EventArgs e)
            {
                
    if (!IsPostBack)
                {
                    Exception ex 
    = HttpContext.Current.Server.GetLastError();  //获取错误对象;
                    string line = "------------------------------------------------------------------------------";
                    File.AppendAllText(Server.MapPath(
    "~/Log.txt"), ex.Message + ex.StackTrace + "\n" + DateTime.Now + "\n" + line);
                }
            }
        }

    }  


    生成的错误信息格式:(用404测试的)

    文件不存在。   在 System.Web.StaticFileHandler.GetFileInfo(String virtualPathWithPathInfo, String physicalPath, HttpResponse response)
       在 System.Web.StaticFileHandler.ProcessRequestInternal(HttpContext context, String overrideVirtualPath)
       在 System.Web.DefaultHttpHandler.BeginProcessRequest(HttpContext context, AsyncCallback callback, Object state)
       在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
       在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean
    & completedSynchronously)
       2011-05-18 18:19:03

     ------------------------------------------------------------------------------ 


  • 相关阅读:
    Git本地仓库push至GitHub远程仓库每次输入账户密码问题解决(亲测可行)
    Laravel5.5+ 区分前后端用户登录
    word 中Sentences、Paragraph等含义和用法
    Word转图片word
    Word文档编号工具,Word标题,图、表手动编号工具
    Word电子扫描器 Word文档转换为图片Pdf,Word文档扫描成Pdf工具
    如何用vba给一个word表格的最后插入一行
    PPT电子扫描仪 ppt转换为图片Pdf工具
    Word文档只读加密工具
    在c#应用程序中使用IrisSkin2.dll美化界面
  • 原文地址:https://www.cnblogs.com/zhuiyi/p/2050314.html
Copyright © 2020-2023  润新知