Tecnología

Inicio

Cómo crear controles de usuario Web con C #

controles de usuario # C son como bloques de construcción. Una vez que construir uno, puede utilizar rápidamente para construir muchas entidades diferentes. ASP.NET desarrolladores de C # web utilizan controles de usuario para ahorrar tiempo y reducir los errores de programación. Supongamos que tenemos 10 formularios web que todos necesitaban un control GridView compleja. ¿Prefiere duplicar el gridview 10 veces, o le resulte más fácil crear un único gridview en el interior de un control de usuario y el lugar que controlan el interior de todas sus formas? Microsoft Visual Studio hace que esto sea posible. Puede empezar a utilizar rápidamente los controles de usuario una vez que entienda los conceptos básicos.

Instrucciones

1 Abra Visual Studio y cree un nuevo proyecto de C # "Sitio Web". Una lista de archivos por defecto de ASP.NET aparecerá en el Explorador de soluciones a la derecha de la pantalla.

2 Haga clic en el archivo "Default.aspx" que se encuentra en la lista. Se abrirá en la ventana de vista de origen. Este archivo ASPX llevará a cabo el control de usuario que se crea.

3 Haga clic en un área en blanco en el Explorador de soluciones y seleccione "Agregar nuevo elemento" para abrir la ventana "Agregar nuevo elemento".

4 Haga doble clic en "Control de usuario Web" y haga clic en "Aceptar". Esto añadirá un nuevo archivo llamado "WebUserControl.ascx" para el Explorador de soluciones. Todos los controles de usuario comparten esta extensión de archivo.

5 Haga doble clic en el control de usuario para abrir la ventana de vista de origen. Esta ventana mostrará el código ASP.NET del control:

<% @ Control Language = "C #" CodeFile = "WebUserControl.ascx.cs" Inherits = "WebUserControl"%>

Esta es una afirmación "Directiva". Se indica a ASP.NET el nombre del archivo que contiene el código C # del control de usuario.

6 Agregue el siguiente código HTML en el código de control de usuario existente se encuentra en la vista de origen ventanas.

<H1> Esta partida está viniendo de mi usuario un control de usuario # C </ h1>

Este sencillo partida será el único contenido de este control de usuario en particular. En la vida real, deberá añadir más etiquetas HTML y controles ASP.NET Web para el control de usuario. Cuando se agrega el control del usuario a cualquier formulario web ASPX en su proyecto, aparecerá esta partida.

7 Haga doble clic en el archivo "Default.aspx", ubicado en el Explorador de soluciones. HTML predeterminado de este archivo aparecerá en la ventana de código fuente.

8 Añadir esta línea de código después de la primera etiqueta <div>.

<UserControl: ControlName runat = "server" />

Observe cómo los valores de TagPrefix y TagName coinciden con los valores especificados en la etiqueta de "Registro". Colocar cualquier control de usuario en cualquier formulario web, simplemente añadiendo una declaración TaqPrefix / Tagname a HTML del formulario. El contenido del control de usuario aparecerá dentro de la forma de la tela cuando se ejecuta la aplicación.

9 Compilar y ejecutar la aplicación. Cuando Default.aspx se abre en su navegador, verá el texto, "Este título viene de mi control # user user C".

Consejos y advertencias

  • Trate de mantener los controles de usuario en una carpeta separada en el Explorador de soluciones. Esto hace que sea más fácil de modificar y mantener el código. Muchos desarrolladores crear varias subcarpetas dentro de sus carpetas principales a los controles de usuario relacionados con los grupos. Por ejemplo, se podría crear una carpeta para gridviews, una carpeta para cuadros de texto y una carpeta para los botones