Error: 'System.Web.UI.UserControl' does not contain a definition for 'LoadCatalog ' and no extension method 'LoadCatalog ' accepting a first argument of type 'System.Web.UI.UserControl' could be found (are you missing a using directive or an assembly reference?)
When you use the custom control, you need to be careful with the designer. cs. You need to change this control property to your solution path.
Example:
protected global::XXX.Web.Controls.CatalogInfo ucCatalogInfo;