Réponse acceptée !
pour changer une page en control, il suffit de passer l'extension aspx en ascx, de modifier la directive page en une directive control

<% @Page ==> <%@ Control et enfin de faire dériver l'ancienne page de UserControl plutot que de Page.
dans la page ou l'on veut l'ajouter, ajouter la directive
<%@ Register TagPrefix="MonTag" TagName="MonUC" Src="MonUC.ascx"%>
et ensuite
<MonTag:MonUC id="MonUC1" runat="server"/>
et normalement ca marche.
bien sur l'exemple marche pour des pages simples et pour des pages un peu plus complexe faut modifier un peu plus en profondeur le code.
Vu que c'est un menu javascript, tu as des fichiers externes, donc il se peut que tu ais des problèmes avec eux (images, .js, etc...) pour resoudre ca tu peux utiliser ResolveUrl("image.gif")
si par exemple tu as :
DossierApp
>>> Bin
>>> UC
>>>>Image.gif
>>>>MonUC.ascx
>>>>mapage.aspx
tu ajoutes monuc.ascx dans mapage.Aspx si monuc.ascx contient l'image, mapage.aspx la recherchera le fichier DossierApp/Image.gif
avec resolveurl il ira dans DossierApp/UC/image.gif
Cyril