Beruflich Dokumente
Kultur Dokumente
En esta pequeo tutorial, crearemos nuestro primer proyecto web y agregaremos una nueva pgina a l. Para este ejemplo crearemos un sitio web usando un sistema de archivos porque de esta forma no necesitaremos trabajar con Microsoft Internet Information Services (IIS). En lugar de esto, se crear y ejecutar la pgina en el sistema de archivos local. Un proyecto de sitio web de sistema de archivos es uno que almacena pginas y otros archivos en una carpeta que elige en alguna parte en su equipo. Otras opciones de proyecto Web incluyen el siguiente: Un proyecto de sitio web de IIS local, que almacena sus archivos en una subcarpeta de la raz IIS local (normalmente, \inetpub\wwwroot\). Un proyecto de sitio FTP, que almacena los archivos en un servidor remoto que obtiene a travs de Internet acceso a utilizando Protocolo de transferencia de archivos (FTP). Un proyecto de sitio web de IIS remoto, que almacena los archivos en un servidor remoto al que puede tener acceso por una red local. Un proyecto de aplicacin web, que es similar a un proyecto de sitio web de sistema de archivos excepto usted lo compila antes de la implementacin y lo implementa como un archivo de biblioteca de vnculos dinmicos (.dll). Para obtener ms informacin sobre la diferencia entre el sitio web proyecta y proyectos de aplicacin web, vea Proyectos de aplicacin web frente a proyectos de sitio web.
3. En Plantillas instaladas, haga clic en Visual Basic o C# y, a continuacin, seleccione Sitio web ASP.NET. Al crear un proyecto de sitio web, especifica una plantilla. Cada plantilla crea un proyecto Web que contiene archivos diferentes y carpetas. En este tutorial, est creando un sitio web basado en la plantilla Sitio web ASP.NET, que crea los archivos y carpetas que se utilizan normalmente en sitios web de ASP.NET. 4. En el cuadro Ubicacin Web (Web Location), seleccione Sistema de archivos y a continuacin, escriba el nombre de la carpeta donde desea mantener las pginas de su sitio web. Por ejemplo, escriba el nombre de carpeta C:\BasicWebSite. 5. Haga clic en Aceptar. Visual Studio crea un proyecto Web que incluye la funcionalidad del prebuilt para el diseo (una pgina maestra, las pginas de contenido de About.aspx y Default.aspx y una hoja de estilos en cascada), para Ajax (archivos de script de cliente), y para la autenticacin (pertenencia ASP.NET). Cuando se crea una nueva pgina, de forma predeterminada Visual Studio muestra la pgina en vista Cdigo fuente, donde puede ver los elementos HTML de la pgina. En la siguiente ilustracin se muestra la vista Cdigo fuente de una pgina web predeterminada.
Barras de herramientas (Toolbars): Proporcionan los comandos que permiten dar formato al texto, buscar texto, etc. Algunas barras de herramientas slo estn disponibles cuando se trabaja en la vista Diseo. Ventana Explorador de soluciones (Solution Explorer): Muestra los archivos y carpetas del sitio Web. Ventana Documento (Document Window): Muestra los documentos en los que se est trabajando en ventanas con fichas. Puede pasar de un documento a otro haciendo clic en las fichas. Ventana Propiedades (Properties Window): Permite cambiar la configuracin de la pgina, los elementos HTML, los controles y otros objetos. Fichas de vistas (View tabs): Presentan distintas vistas del mismo documento. La vista Diseo es un rea de edicin prcticamente WYSIWYG. La vista Cdigo fuente es el editor HTML de la pgina. Divida las presentaciones de la vista la vista Diseo y la vista Cdigo fuente para el documento. Trabajar con las vistas Diseo y Cdigo fuente ms adelante en este tutorial. Si prefiere abrir las pginas web en la vista Diseo, en el men Herramientas haga clic en Opciones, seleccione el nodo Diseador HTML y cambie la opcin Iniciar pginas en. Cuadro de herramientas (Toolbox): Proporciona los controles y elementos HTML que se pueden arrastrar a la pgina. Los elementos del Cuadro de herramientas se agrupan por funcionamiento comn.
Explorador de servidores/Explorador de bases de datos (Server Explorer): Muestra las conexiones de las bases de datos. Si Explorador de servidores no est visible, en el men Ver, haga clic en Explorador de servidores o Explorador de bases de datos.
4. En la lista de plantillas, seleccione Formulario Web Forms. 5. En el cuadro Nombre, escriba MiPrimeraPaginaWeb. 6. Cuando cre el proyecto de sitio web, especific que un idioma predeterminado bas en la plantilla de proyecto que seleccion. Sin embargo, cada vez que se crea una pgina o un componente nuevo para el sitio web, se puede seleccionar el lenguaje de programacin para esa pgina o componente. Puede utilizar diferentes lenguajes de programacin en el mismo sitio Web. 7. Haga clic en Agregar (Add). 8. Visual Studio crea la nueva pgina y la abre.
4. Cambie a la vista Cdigo fuente. Puede ver el cdigo HTML que ha creado escribiendo en la Vista de diseo, como se muestra en la ilustracin siguiente.
Ejecutar la pgina
Antes de continuar agregando controles a la pgina, puede intentar ejecutarla. Para ejecutar una pgina, necesita un servidor web. En un sitio Web de produccin, se utiliza IIS como servidor web. Sin embargo, para probar una pgina, puede utilizar el Servidor de desarrollo de Visual Studio, que se ejecuta localmente y no requiere IIS. Para los proyectos de sitio web de sistema de archivos, el servidor web predeterminado en Visual Studio y Microsoft Visual Web Developer Express es el Servidor de desarrollo de Visual Studio.
Visual Studio inicia el Servidor de desarrollo de Visual Studio. Un icono aparece en la barra de tareas de Windows para indicar que el Servidor de desarrollo de Visual Studio se est ejecutando, como se muestra en la ilustracin. 3. La pgina se muestra en el explorador. Aunque la pgina que cre tiene una extensin de nombre de archivo de .aspx, ejecuta actualmente como cualquier pgina HTML. 4. Para mostrar una pgina en el explorador, tambin se puede hacer clic con el botn secundario del mouse en la pgina en el Explorador de soluciones y seleccionar Ver en el explorador. 5. Cierre el explorador.
6. Arrastre un control Label a la pgina y colquelo en una lnea independiente debajo del control Button, luego cambie la propiedad ID del label por lblNombre. Con este ID reconoceremos al control en la aplicacin. 7. Site el punto de insercin encima del control TextBox y, a continuacin, escriba el texto "Escriba su nombre:". Este texto HTML esttico es el ttulo del control TextBox. Puede mezclar HTML esttico y controles de servidor en la misma pgina. La siguiente ilustracin muestra cmo aparecen los tres controles en la Vista de diseo.
2. Cambie a la vista Cdigo fuente. La vista Cdigo fuente muestra el HTML para la pgina, incluso los elementos que Visual Studio ha creado para los controles de servidor. Los controles se declaran utilizando sintaxis de tipo HTML, con la excepcin de que las etiquetas utilizan el prefijo asp e incluyen el atributo runat="server". Las propiedades del control se declaran como atributos. Por ejemplo, cuando estableci la propiedad Text del control Button en el paso 1, en realidad estableci el atributo Text del marcado del control. Observe que todos los controles estn dentro de un elemento form, que tambin tiene el atributo runat="server". El atributo runat="server" y el prefijo asp de las etiquetas de los controles marcan los controles para que ASP.NET los procese en el servidor cuando se ejecuta la pgina. El cdigo que se encuentra fuera de los elementos <form runat="server"> y <script runat="server"> se enva sin cambios al explorador; este es el motivo por el que el cdigo ASP.NET debe estar dentro de un elemento cuya etiqueta de apertura contiene el atributo runat="server". 3. Site el punto de insercin detrs de asp:Label en la etiqueta <asp:Label> y, a continuacin, presione la BARRA ESPACIADORA. Aparece una lista desplegable que muestra las propiedades que se pueden establecer para un control Label. Esta caracterstica, denominada IntelliSense, ayuda en la vista Cdigo fuente con la sintaxis de los controles de servidor, los elementos HTML y otros elementos de la pgina. La siguiente ilustracin muestra la lista desplegable de IntelliSense para el control Label.
4. Seleccione ForeColor y, a continuacin, escriba un signo igual y comillas (="). IntelliSense muestra una lista de colores. Nota Puede mostrar una lista desplegable de IntelliSense en cualquier momento presionando CTRL+J. 5. Seleccione un color para el texto del control Label. Asegrese de seleccionar un color suficientemente oscuro para que se pueda leer el texto sobre un fondo de color blanco. El atributo ForeColor se completa con el color que ha seleccionado, incluidas las comillas de cierre.
4. Complete el controlador de eventos Click para el botn de manera que tenga el aspecto mostrado en el ejemplo de cdigo siguiente.
5. Desplcese hasta el elemento <asp:Button>. Observe que el elemento <asp:Button> tiene ahora el atributo onclick="btnAceptar_Click". Este atributo enlaza el evento Click del botn al mtodo de controlador que codific en el paso anterior. Los mtodos de control de eventos pueden tener cualquier nombre; el nombre que ve es el nombre predeterminado creado por Visual Studio. Lo importante es que el nombre utilizado para el atributo onclick debe coincidir con el nombre de un mtodo de la pgina.
Ejecutar la pgina
Ahora puede probar los controles de servidor en la pgina.
3. En el panel de etiquetas inteligentes, elija Formato automtico. Se muestra el cuadro de dilogo Formato automtico, que permite seleccionar un esquema de formato para el calendario. La siguiente ilustracin muestra el cuadro de dilogo Formato automtico para el control Calendar.
4. En la lista Seleccionar esquema, seleccione Simple y, a continuacin, haga clic en Aceptar. 5. Cambie a la vista Cdigo fuente. Puede ver el elemento <asp:Calendar>. Este elemento es mucho ms largo que los elementos de los controles sencillos creados anteriormente. Tambin incluye subelementos, como <WeekEndDayStyle>, que representa las distintas configuraciones de formato. En la siguiente ilustracin se muestra el control Calendar en la vista Cdigo fuente. (El marcado exacto que ve en vista Cdigo fuente podra diferir ligeramente de la ilustracin.)
Ejecutar la pgina
Ya puede probar el calendario.