using System; using System.Data; using System.Collections; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using CMS.GlobalHelper; using CMS.UIControls; public partial class CMSMessages_Error : MessagePage { protected void Page_Load(object sender, EventArgs e) { // Try skip IIS http errors Response.TrySkipIisCustomErrors = true; // Set error state Response.StatusCode = 500; if (!CMSAppBase.ConnectionAvailable) { // Could not connect to the database CSSHelper.MinifyCurrentRequest = false; titleElem.TitleText = "SQL Connection error"; lblInfo.Text = "The application could not connect to the database, please check the connection string in the web.config file and SQL server availability.

Original error:

" + CMSAppBase.ConnectionErrorMessage; } else { // Get title from URL string title = QueryHelper.GetText("title", ""); if (String.IsNullOrEmpty(title)) { // Get title from current context title = ValidationHelper.GetString(Context.Items["title"], String.Empty); } if (title != "") { // Display custom title titleElem.TitleText = title; } else { // Display general title titleElem.TitleText = GetString("Error.Header"); } // Set message text string pathError = QueryHelper.GetText("aspxerrorpath", ""); if (pathError != "") { // Display path error message lblInfo.Text = String.Format(GetString("Error.Info"), pathError); } else { // Get message from URL string text = QueryHelper.GetText("text", ""); if (String.IsNullOrEmpty(text)) { // Get message from current context text = ValidationHelper.GetString(Context.Items["text"], String.Empty); } // Display custom error message lblInfo.Text = text; } // Set button bool cancel = QueryHelper.GetBoolean("cancel", false); if (cancel) { // Display Cancel button btnCancel.Visible = true; btnCancel.Text = GetString("General.Cancel"); } else { if (QueryHelper.GetBoolean("backlink", true)) { // Display link to home page lnkBack.Visible = true; lnkBack.Text = GetString("Error.Back"); lnkBack.NavigateUrl = "~/"; } } } titleElem.TitleImage = GetImageUrl("Others/Messages/error.png"); } }