Un archivo con la extensión de archivo ASCX es un archivo de control de usuario web ASP. NET que significa Active Server Control Extension.
Básicamente, los archivos ASCX facilitan el uso del mismo código en varias páginas web ASP. NET, lo que ahorra tiempo y energía al crear un sitio web.
Por ejemplo, varios archivos ASPX en un sitio web pueden vincularse a un solo archivo ASCX que contiene código para el menú de navegación del sitio. 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, lo que hace que administrar y actualizar el 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 suelen utilizarse para otras partes coherentes de un sitio web, como encabezados, pies de página, etc.
Si sabe que su archivo ASCX no tiene nada que ver con un sitio web ASP, como si descargó uno por accidente mientras intentaba obtener un extracto bancario o algún otro documento, entonces debe tratarlo de manera diferente a un ASP real. NET archivo de control de usuario (más sobre eso a continuación).
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.
Si necesita abrir un archivo ASCX en una Mac, TextMate debería funcionar.
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á diseñado para ser abierto por el navegador. Si descargó un archivo ASCX y esperaba que contuviera información (como un documento u otros datos guardados), es probable que algo esté mal con el sitio web y en lugar de generar la información utilizable que buscaba, proporcionó esta información del lado del servidor. archivo en su lugar.
Si eso sucede, intente descargar el archivo nuevamente o simplemente cambie el nombre del archivo para usar la extensión que esperaba que fuera. A veces eso funciona.
Por ejemplo, si tenía la intención de descargar un archivo PDF pero recibió un archivo ASCX en su lugar, simplemente cambie el nombre de la parte ASCX del archivo a PDF, como archivo.ascx a archivo.pdf.
Renombrar un archivo para usar una extensión diferente no es lo mismo que convertir el archivo a un nuevo formato. En este caso, solo está cambiando correctamente el nombre del archivo a su formato real (PDF en este ejemplo), algo que el sitio web debería haber hecho pero que no completó completamente por alguna razón. Esto permite que el sistema operativo reconozca qué programa debe usarse para abrir el archivo (como un lector de PDF).
Cómo convertir un archivo ASCX
Un convertidor de archivos suele ser la herramienta recomendada para convertir la mayoría de los tipos de archivos, como videos, archivos de música, imágenes, documentos, etc.
Sin embargo, convertir 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 bien.
Por ejemplo, cambiar un archivo de trabajo con la extensión de archivo. ASCX a cualquier otra cosa significa que todos los archivos ASPX que apuntan a ese archivo ASCX dejarán de comprender para qué sirve el archivo y, por lo tanto, no entender cómo usar su contenido para renderizar menús, encabezados, etc.
Sin embargo, la conversión opuesta podría ser algo que realmente le interese: convertir una página ASPX en un archivo de control de usuario web ASP. NET con la extensión ASCX. Se requieren una serie de 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 acerca de los archivos DLL, es posible que ya se haya dado cuenta de que los archivos ASCX se comportan de manera muy similar a los archivos DLL compartidos en su computadora 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 control de usuario web no contienen ningún elemento html, cuerpo o formulario.
Microsoft's how-to on create ASP. NET user controls explica los pasos necesarios para crear un archivo ASCX, y Bean Software tiene algunos buenos ejemplos sobre cómo agregar archivos de Web User Control a una página ASP. NET.
¿Sigue sin poder abrir su archivo?
Si después de probar los programas anteriores, su archivo aún no se abre correctamente, es muy probable que realmente no esté tratando con un archivo ASCX. Algunos formatos de archivo usan una extensión de archivo que se parece mucho a ". ASCX", aunque los formatos no están relacionados.
Por ejemplo, puede parecer que los archivos ACX están relacionados de alguna manera con los archivos ASCX, pero en realidad son archivos del programa Atari ST que se pueden usar en una computadora con un emulador Atari ST como Gemulator. No se abrirán con un abridor de archivos ASCX.
El mismo concepto se aplica a otros archivos como ACSM, ASAX y ASX (Microsoft ASF Redirector). Si tiene uno de esos archivos, o cualquier otro archivo que simplemente parezca un archivo ASCX, investigue su extensión de archivo real para saber qué programas pueden abrirlo o convertirlo.
Los archivos ASHX son similares a los archivos ASCX pero son archivos ASP. NET Web Handler.
Preguntas Frecuentes
¿Cómo incluyo un archivo CSS en un archivo ASCX?
Puede agregar CSS en línea, utilizando el atributo de estilo dentro de los elementos HTML; internamente, usando un elemento en la sección; o externamente, incluido un elemento para vincular a un archivo CSS externo.
¿Cómo se agrega un archivo ASCX en ASP. NET?
En el menú del sitio web, vaya a Agregar nuevo elemento > Control de usuario web. Ingrese un nombre para el control, seleccione el lenguaje de programación que desea usar y haga clic en Agregar. De forma predeterminada, la extensión de nombre de archivo.ascx se agrega al nombre del control.
¿Cómo se agrega un comentario en un archivo ASCX?
Seleccione las líneas que desea comentar y elija Comentario/Eliminar comentario en la barra de herramientas. Alternativamente, presione Ctrl+K y luego Ctrl+C para comentar, y Ctrl+K y luego Ctrl+U para descomentar.