Un fichier avec l'extension de fichier ASCX est un fichier de contrôle utilisateur Web ASP. NET qui signifie Active Server Control Extension.
Fondamentalement, les fichiers ASCX facilitent l'utilisation du même code sur plusieurs pages Web ASP. NET, ce qui permet d'économiser du temps et de l'énergie lors de la création d'un site Web.
Par exemple, un certain nombre de fichiers ASPX sur un site Web peuvent être liés à un seul fichier ASCX contenant le code du menu de navigation du site. Au lieu d'écrire le même code sur chaque page du site Web qui a besoin du menu, chaque page peut simplement pointer vers le fichier ASCX, ce qui facilite grandement la gestion et la mise à jour du menu sur chaque page.
Compte tenu de l'efficacité des fichiers ASCX pour simplifier la programmation ASP. NET, ces fichiers sont souvent utilisés pour d'autres parties cohérentes d'un site Web, comme les en-têtes, les pieds de page, etc.
Si vous savez que votre fichier ASCX n'a rien à voir avec un site Web ASP, comme si vous en avez téléchargé un par accident en essayant d'obtenir un relevé bancaire ou un autre document, vous devez le traiter différemment d'un véritable ASP. Fichier de contrôle utilisateur NET (plus d'informations ci-dessous).
Comment ouvrir un fichier ASCX
Visual Web Developer et Visual Studio de Microsoft peuvent ouvrir et modifier des fichiers ASCX, ainsi que Dreamweaver d'Adobe.
Si vous devez ouvrir un fichier ASCX sur un Mac, TextMate devrait fonctionner.
Bien qu'un fichier ASCX soit lié à l'intérieur d'un fichier ASPX (qui peut être visualisé dans un navigateur), le fichier ASCX lui-même n'est pas destiné à être ouvert par le navigateur. Si vous avez téléchargé un fichier ASCX et que vous vous attendiez à ce qu'il contienne des informations (comme un document ou d'autres données enregistrées), il est probable que quelque chose ne va pas avec le site Web et au lieu de générer les informations utilisables que vous recherchiez, il a fourni ce côté serveur fichier à la place.
Si cela se produit, essayez de télécharger à nouveau le fichier ou même simplement de le renommer pour utiliser l'extension que vous attendiez. Parfois ça marche.
Par exemple, si vous avez l'intention de télécharger un fichier PDF mais que vous avez reçu un fichier ASCX à la place, renommez simplement la partie ASCX du fichier en PDF, comme fichier.ascx en fichier.pdf.
Renommer un fichier pour utiliser une extension différente n'est pas la même chose que convertir le fichier dans un nouveau format. Dans ce cas, vous renommez correctement le fichier dans son format réel (PDF dans cet exemple), ce que le site Web aurait dû faire mais n'a pas complètement terminé pour une raison quelconque. Cela permet au système d'exploitation de reconnaître quel programme doit être utilisé pour ouvrir le fichier (comme un lecteur PDF).
Comment convertir un fichier ASCX
Un convertisseur de fichiers est généralement l'outil recommandé pour convertir la plupart des types de fichiers, comme les vidéos, les fichiers musicaux, les images, les documents, etc.
Cependant, la conversion d'un fichier comme un fichier ASCX en quelque chose d'autre cassera sa fonctionnalité, donc ce n'est probablement pas quelque chose que vous voulez faire, surtout si le fichier ASCX est hébergé en ligne et fonctionne par ailleurs très bien.
Par exemple, changer un fichier de travail avec l'extension de fichier. ASCX en autre chose signifie que tous les fichiers ASPX qui pointent vers ce fichier ASCX cesseront de comprendre à quoi sert le fichier, et donc ne le feront pas comprendre comment utiliser son contenu pour afficher des menus, des en-têtes, etc.
Cependant, la conversion inverse pourrait en fait vous intéresser: convertir une page ASPX en un fichier de contrôle utilisateur Web ASP. NET avec l'extension ASCX. Un certain nombre de modifications manuelles sont nécessaires pour que cela se produise, alors assurez-vous de suivre très attentivement les instructions de Microsoft.
Microsoft a un autre tutoriel sur la transformation d'un fichier ASCX en un contrôle personnalisé redistribuable (un fichier DLL). Si vous savez quelque chose sur les fichiers DLL, vous avez peut-être déjà réalisé que les fichiers ASCX se comportent de manière très similaire aux fichiers DLL partagés sur votre ordinateur Windows.
Plus d'informations sur les fichiers ASCX
Les fichiers ASCX et les fichiers ASPX sont constitués d'un code très similaire, mais les fichiers Web User Control ne contiennent aucun élément HTML, corps ou formulaire.
Le guide de Microsoft sur la création de contrôles utilisateur ASP. NET explique les étapes à suivre pour créer un fichier ASCX, et Bean Software propose de bons exemples sur la façon d'ajouter des fichiers de contrôle utilisateur Web à une page ASP. NET.
Vous ne parvenez toujours pas à ouvrir votre fichier ?
Si après avoir essayé les programmes ci-dessus, votre fichier ne s'ouvre toujours pas correctement, il y a de fortes chances que vous n'ayez pas vraiment affaire à un fichier ASCX. Certains formats de fichiers utilisent une extension de fichier qui ressemble étroitement à ". ASCX" même si les formats ne sont pas liés.
Par exemple, les fichiers ACX peuvent sembler être liés d'une manière ou d'une autre aux fichiers ASCX, mais ce sont en fait des fichiers du programme Atari ST qui peuvent être utilisés sur un ordinateur avec un émulateur Atari ST comme Gemulator. Ils ne s'ouvriront pas avec un ouvre-fichier ASCX.
Le même concept s'applique à d'autres fichiers tels que les fichiers ACSM, ASAX et ASX (Microsoft ASF Redirector). Si vous avez l'un de ces fichiers, ou tout autre fichier qui ressemble simplement à un fichier ASCX, recherchez sa véritable extension de fichier pour savoir quels programmes peuvent l'ouvrir ou le convertir.
Les fichiers ASHX sont similaires aux fichiers ASCX mais sont des fichiers de gestionnaire Web ASP. NET.
FAQ
Comment inclure un fichier CSS dans un fichier ASCX ?
Vous pouvez ajouter du CSS en ligne, en utilisant l'attribut style dans les éléments HTML; en interne, en utilisant un élément de la section; ou en externe, incluant un élément à lier à un fichier CSS externe.
Comment ajouter un fichier ASCX dans ASP. NET ?
Dans le menu Site Web, accédez à Ajouter un nouvel élément > Contrôle utilisateur Web. Entrez un nom pour le contrôle, sélectionnez le langage de programmation que vous souhaitez utiliser, puis cliquez sur Ajouter. Par défaut, l'extension de nom de fichier.ascx est ajoutée au nom du contrôle.
Comment ajouter un commentaire dans un fichier ASCX ?
Sélectionnez les lignes que vous souhaitez commenter et choisissez Comment/Uncomment dans la barre d'outils. Sinon, appuyez sur Ctrl+K puis Ctrl+C pour commenter, et Ctrl+K puis Ctrl+U pour décommenter.