private static String nombreAnterior;        //para almacenar el nombre anterior en caso de cambio


    protected void Page_Load(object sender, EventArgs e)
    {
        List <int> permisos = new List <int>();            //crea una lista para los permisos

        permisos = Session["ListaPermisos"] as List <int>; //obtiene los permisos del usuario logueado

        if (permisos == null)
        {//no tiene permisos
            Session["Nombre"] = "";
            Response.Redirect("~/Default.aspx");
        }
        else
        {
            int permiso = 0;           /* Query to user validation */
            if (permisos.Contains(13)) //permiso para perfiles
            {
                permiso = 13;
            }

            switch (permiso)
            {
            case 13:
            {                                                //perfiles
                multiViewPerfiles.SetActiveView(vistaAdmin); //se hace visible la vista del administrador
                cp = new ControladoraPerfiles();             //se crea el objeto de la controlador para solicitar servicios
                if (!IsPostBack)
                {
                    llenarGridPerfiles();                       //se llena el grid con los perfiles de la base de datos
                }
                habilitarBotones(false);                        //se deshabilitan los botones
                commonService = new CommonServices(UpdateInfo); //instancia de servicios comunes
            } break;

            default:
            {         //no tiene permiso por lo tanto se le muestra un mensaje
                multiViewPerfiles.SetActiveView(VistaSinPermiso);
            } break;
            }
        }
    }