Tecnología

Inicio

Cómo desarrollar un ascx

Cómo desarrollar un ascx


Microsoft agregó archivos ASCX a su plataforma de programación .NET formularios web de Internet así que los programadores podrían más fácilmente reutilizar el código a través de sus aplicaciones. existe un archivo ASCX para definir un "control de usuario" que un programador puede volver a utilizar en toda la aplicación. Por ejemplo, es posible que desee definir un carrito de la compra en un archivo ASCX, que luego se puede agregar a la aplicación en caso necesario. Cuando se cambia un archivo ASCX, todas las instancias del cambio de control del usuario, lo que le permite propagar los cambios a lo largo de una aplicación muy eficiente.

Instrucciones

1 Abra Visual Studio y crear un nuevo archivo con una extensión de ASCX. Utilizar el construido en "Plantilla de Control de Usuario" que viene con algunas ediciones de Visual Studio, si es posible. Incluir un nombre que describa el propósito de su mando para que otros puedan reconocer su propósito cuando se encuentran más adelante en el código. Coloque el archivo en la carpeta correspondiente, teniendo cuidado de elegir un lugar que pueda contener el archivo de forma permanente. Cambio de la ubicación del archivo de ASCX sería necesario cambiar todas las instancias del control de usuario a no ser que se ha registrado en el archivo web.config.

2 Añadir ASPX código (Active Server Pages-X) para su archivo por lo que sirve la función prevista. El contenido preciso dependerá de su propósito al crear el código ASCX. Si tiene la intención de crear un carrito de la compra, coloque el código de la cesta de la compra en el archivo ASCX.

3 Abra el archivo de código subyacente asociada con su mando a ASCX y añadir las propiedades y los eventos asociados a su control. Por ejemplo, si va a crear un carrito de compras, añadir un evento que permite a los consumidores agregar artículos al carro de la compra.

4 Registrar el control de usuario en el archivo de configuración de la web, o en cada página. Para registrar el control de usuario en el archivo web.config, busque la sección de controles dentro del nodo system.Web XML. Agregue el código siguiente, sustituyendo su propio código según sea necesario:

<> controles

<Add TagPrefix = "" MyControls tagName = "ShoppingCart" src "~ / MiDirectorio / MyControl.ascx" />

</ Controles>

(Ver Referencias 2 en página 303)

Como alternativa, puede agregar un control a cada página añadiendo lo siguiente a la parte superior de cada página:

<% @ Register TagPrefix = "" MyControls tagName = "ShoppingCart" src "~ / MiDirectorio / MyControl.ascx"%>

5 Agregar el control de usuario a cualquier forma ASPX Web haciendo referencia al prefijo de etiqueta y el nombre de código dentro de las etiquetas de control. Añadir un "ID" y el atributo "Runat" como lo haría con cualquier otro control de servidor.

<MyControls: ShoppingCart id = "ShoppingCart1" runat = "server" />