using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Error_ErrorGeneral : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if ((Server != null) &&
                    (Server.GetLastError() != null) &&
                    (Server.GetLastError().GetBaseException() != null))
        {
            // دستورات داخل شرط، هيچگاه اتفاق نمی افتد
            // چون تلويحا
            // Server.ClearError();
            // صورت گرفته است
        }

        // Solution (1)
        //string strAspxErrorPath =
        //    Request.QueryString["aspxerrorpath"];
        // /Solution (1)

        // Solution (2)
        string strAspxErrorPath =
            Request.Params["aspxerrorpath"];
        // /Solution (2)

        lnkTryAgain.NavigateUrl = strAspxErrorPath;

        if (Page.IsPostBack == false)
        {
            Initialize();
        }
    }

    private void Initialize()
    {
    }
}