⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 error.aspx.cs

📁 wrox c#高级编程
💻 CS
字号:
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;

namespace SqlWebAdmin
{
    /// <summary>
    /// Summary description for Error.
    /// </summary>
    public class Error : System.Web.UI.Page
    {
        protected System.Web.UI.WebControls.Label ErrorLabel;


        private string ErrorLookup(int id) {
            switch (id) {
                case 1000:
                    return "Database does not exist";
                case 1001:
                    return "Stored procedure does not exist";
                case 1002:
                    return "Table does not exist";
                case 1003:
                    return "Column does not exist";
                default:
                    return "Unknown";
            }
        }

        private void Page_Load(object sender, System.EventArgs e)
        {
            // There are two kinds of errors - custom errors with numbers, and uncaught exceptions
            if (Request["error"] != null) {
				ErrorLabel.Text = String.Format("Error {0}: {1}", Server.HtmlEncode(Request["error"]), ErrorLookup(Convert.ToInt32(Request["error"])));
            }
            else {
                ErrorLabel.Text = "";

                Exception x = (Exception)Application["Error"];

                while (x != null) {
                    ErrorLabel.Text += x.Message.Replace("\n", "<br>") + "<br><br>" + x.StackTrace.Replace("\n", "<br>") + "<br><hr><br>";
                    x = x.InnerException;
                }

                Application.Remove("Error");
            }
        }

        #region Web Form Designer generated code
        override protected void OnInit(EventArgs e)
        {
            //
            // CODEGEN: This call is required by the ASP.NET Web Form Designer.
            //
            InitializeComponent();
            base.OnInit(e);
        }
        
        /// <summary>
        /// Required method for Designer support - do not modify
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {    
            this.Load += new System.EventHandler(this.Page_Load);

        }
        #endregion
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -