Un archivo con la extensión de archivo ASCX es un archivo ASP.NET Web User Control que significa Active Server Control Extension.
Básicamente, los archivos ASCX facilitan el uso del mismo código en múltiples páginas web ASP.NET, ahorrando tiempo y energía al construir un sitio web.
Por ejemplo, varios archivos ASPX de un sitio web pueden enlazar con un archivo single ASCX que contiene código para el menú de navegación de un sitio web. En lugar de escribir el mismo código en cada página del sitio web que necesita el menú, cada página puede simplemente apuntar al archivo ASCX, haciendo que la gestión y actualización del menú en cada página sea mucho más fácil.
Teniendo en cuenta la eficacia de los archivos ASCX para simplificar la programación ASP.NET, estos archivos se utilizan a menudo para otras partes coherentes de un sitio web, como encabezados, pies de página, etc.
Índice de contenidos
Cómo abrir un archivo ASCX
Visual Web Developer y Visual Studio de Microsoft pueden abrir y editar archivos ASCX, así como Dreamweaver de Adobe.
Aunque un archivo ASCX está vinculado desde dentro de un archivo ASPX (que se puede ver en un navegador), el archivo ASCX en sí no está destinado a ser abierto por el navegador. Si ha descargado un archivo ASCX y espera que contenga información (como un documento u otros datos guardados), es probable que haya algún problema con el sitio web y que en lugar de generar la información utilizable que buscaba, haya proporcionado este archivo del lado del servidor.
Si eso sucede, intente descargar el archivo de nuevo o incluso renombrarlo con la extensión que esperaba que fuera. A veces eso funciona.
Por ejemplo, si su intención era descargar un archivo PDF pero en su lugar se le dio un archivo ASCX, simplemente cambie el nombre de la parte .ascx del archivo a .pdf. Tenga en cuenta que no se trata de convertir el archivo al formato PDF, sino de renombrarlo correctamente a su formato real (en este caso, PDF).
Cómo convertir un archivo ASCX
Un convertidor de archivos es generalmente la herramienta recomendada para convertir la mayoría de los tipos de archivos, como vídeos, archivos de música, imágenes, documentos, etc.
Sin embargo, la conversión de un archivo como un archivo ASCX a otra cosa romperá su funcionalidad, por lo que probablemente no sea algo que desee hacer, especialmente si el archivo ASCX está alojado en línea y funciona correctamente.
Por ejemplo, cambiar un archivo de trabajo con la extensión.ASCX a cualquier otra cosa significa que todos los archivos ASPX que apuntan a ese archivo ASCX dejarán de entender para qué sirve el archivo y, por lo tanto, no entenderán cómo usar su contenido para renderizar menús, encabezados, etc.
Sin embargo, la conversión opuesta puede ser algo que le interese: convertir una página ASPX a un archivo ASP.NET Web User Control con la extensión ASCX. Se necesitan varios cambios manuales para que esto suceda, así que asegúrese de seguir las instrucciones de Microsoft con mucho cuidado.
Microsoft tiene otro tutorial sobre cómo convertir un archivo ASCX en un Control Personalizado Redistribuible (un archivo DLL). Si sabe algo sobre los archivos DLL, puede que ya se haya dado cuenta de que los archivos ASCX se comportan de forma muy parecida a los archivos DLL compartidos de su ordenador con Windows.
Más información sobre archivos ASCX
Los archivos ASCX y ASPX se componen de un código muy similar, pero los archivos de Web User Control no contienen ningún elemento html , body , , or form.
Cómo hacerlo de Microsoft: Create ASP.NET User Controls explica los pasos necesarios para crear un archivo ASCX, y Bean Software tiene algunos buenos ejemplos de cómo añadir archivos de Web User Control a una página ASP.NET.
¿Todavía no puede abrir su archivo?
Si después de probar los programas anteriores, su archivo sigue sin abrirse correctamente, es muy probable que no esté tratando realmente con un archivo ASCX. Algunos formatos de archivo utilizan una extensión de archivo que se parece mucho a «.ASCX» aunque los formatos no estén relacionados.
Por ejemplo, los archivos ACX pueden parecer relacionados de alguna manera con los archivos ASCX, pero en realidad son archivos del programa Atari ST que se pueden usar en un ordenador con un emulador Atari ST como Gemulator. No se abrirán con un abridor de archivos ASCX.
El mismo concepto es válido para otros archivos como ACSM, ASAX y ASX (Microsoft ASF Redirector). Si tiene uno de esos archivos, o cualquier otro archivo que simplemente se parece a un archivo ASCX, investigue su extensión de archivo real para saber qué programas pueden abrirlo o convertirlo.