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
Cree un directorio raíz virtual de Servicios de Internet Information Server (IIS) (en este caso, denominado
Samples
).Cree un subdirectorio denominado
bin
bajo el directorio raíz virtual (por ejemplo,Samples\bin
). El directoriobin
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 directoriobin
y debe estar situado directamente bajo el directorio raíz virtual (Samples\bin
).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
).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 ensambladoCustomControls
se utiliza en la directiva de página Registrar de las páginas de ejemplo .aspx.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.