Compartir a través de


Ejemplos de control de servidor

En la siguiente tabla se enumeran ejemplos sencillos en los que se muestra cómo realizar tareas de creación de controles de servidor.

Tarea Ejemplo
Crear un control de servidor sencillo Desarrollar un control de servidor ASP.NET sencillo
Exponer propiedades desde un control Ejemplo de propiedad personalizada
Procesar un control de servidor Procesar ejemplos de un control de servidor
Procesar datos de devolución Ejemplo de procesamiento de datos de devolución
Exponer un evento Definir un evento
Capturar un evento de devolución Ejemplo de evento de devolución
Ejecutar un evento Ejemplo de control de ejecución de eventos
Generar secuencia de comandos en el cliente para la devolución Ejemplo de devolución mediante secuencia de comandos en el cliente
Utilizar una variable oculta para capturar cambios en el cliente Mantener cambios en el cliente en un control que no es un formulario
Crear un control compuesto Ejemplo de control de servidor compuesto
Utilizar procesamiento en lugar de composición de controles Composición frente a procesamiento
Crear un control basado en plantilla Ejemplo de control basado en plantilla
Gobernar el análisis de controles con ParseChildrenAttribute Ejemplo de ParseChildrenAttribute
Crear un generador de controles personalizado Ejemplo de generador de controles personalizado

En la siguiente tabla se enumeran ejemplos más complejos (similares a los incluidos en el SDK).

Control complejo Ejemplo
Control enlazado a datos basado en plantilla Ejemplo de control enlazado a datos a partir de plantillas
Control de validación Ejemplos de controles de validación

Para obtener un ejemplo de un diseñador para el control enlazado a datos basado en plantilla, vea Ejemplo de diseñador de controles de formularios Web Forms enlazados a datos basados en plantillas.

Crear los ejemplos

Las instrucciones para crear los ejemplos de validación se describen en Ejemplos de controles de validación. En la lista siguiente se muestran instrucciones para crear otros ejemplos de las tablas anteriores.

Para crear los ejemplos

  1. Cree un directorio raíz virtual de Servicios de Internet Information Server (IIS) (en este caso, denominado Samples).

  2. Cree un subdirectorio denominado bin bajo el directorio raíz virtual (por ejemplo, Samples\bin). El directorio bin contiene ensamblados (archivos .dll compilados) locales de la aplicación ASP.NET. Puede crear subdirectorios bajo el directorio raíz virtual (por ejemplo, Samples\EventControls, Samples\DataBoundControls, etc.). Sin embargo, sólo debe crear un directorio bin y debe estar situado directamente bajo el directorio raíz virtual (Samples\bin).

  3. Copie las páginas ASP.NET (como .aspx, .ascx, .asax y .asmx) y los archivos de código fuente (como .cs o .vb) al directorio raíz virtual. Si no desea que un usuario vea el código fuente en un escenario de implementación, puede copiar los archivos de código fuente (.cs o .vb) a un directorio diferente que no esté bajo la raíz virtual. Sin embargo, las páginas ASP.NET deben estar en el directorio raíz virtual (Samples) o en uno de sus subdirectorios (Samples\DataBoundControls).

  4. Desde el directorio raíz virtual (o desde el directorio que contiene los archivos de código fuente .cs o .vb), ejecute el siguiente comando. Si se ejecuta el comando desde un directorio que no es el raíz virtual, tendrá que proporcionar la ruta de acceso al directorio \bin.

    csc /t:library /out:./bin/CustomControls.dll /r:System.dll /r:System.web.dll /r:System.Drawing.dll *.cs
    [Visual Basic]
    vbc /t:library /out:./bin/CustomControls.dll /r:System.dll /r:System.web.dll /r:System.drawing.dll
     /r:System.Data.dll *.vb
    

    Nota El ensamblado generado por el comando anterior debe llamarse CustomControls.dll porque el nombre de ensamblado CustomControls se utiliza en la directiva de página Registrar de las páginas de ejemplo .aspx.

  5. Solicite una página .aspx de ejemplo en el explorador; para ello, utilice uno de los siguientes comandos en la barra de direcciones.

    https://localhost/Samples/nombredearchivodejemplo.aspx

    O bien

    http://nombredeequipo/Samples/nombredearchivo.aspx

    Note   Puede crear el ejemplo de forma incremental si sólo copia los archivos que le interesan y ejecuta el comando de generación del paso 4.Cuando desee agregar más ejemplos, copie las páginas ASP.NET adicionales y los archivos de código fuente adicionales en los directorios apropiados y vuelva a ejecutar el comando de generación del paso 4.

Para obtener más información sobre cómo implementar aplicaciones ASP.NET, vea el Tutorial de ASP.NET --> Implementación.

Vea también

Desarrollar controles de servidor de ASP.NET