Parte 1: Archivo > Nuevo proyecto

por Joe Stagner

Tailspin Spyworks muestra cómo es extraordinariamente simple crear aplicaciones eficaces y escalables para la plataforma .NET. Muestra cómo usar las excelentes características nuevas de ASP.NET 4 para crear una tienda en línea, como compras, desprotección y administración.

En esta serie de tutoriales se detallan todos los pasos realizados para compilar la aplicación de ejemplo Tailspin Spyworks. En la parte 1 se describe información general y archivo/nuevo proyecto.

Información general

Este tutorial es una introducción a ASP.NET WebForms. Comenzaremos lentamente, por lo que la experiencia de desarrollo web de nivel principiante está bien.

La aplicación que vamos a compilar es un almacén sencillo en línea.

Screenshot that shows a simple online store.

Los visitantes pueden examinar productos por categoría:

Screenshot that shows that visitors can browse products by category.

Pueden ver un único producto y agregarlo al carro:

Screenshot that shows that visitors can view a single product and add it to their cart.

Pueden revisar su carro, quitando los elementos que ya no quieren:

Screenshot that shows that visitors can review their cart and remove items they no longer want.

Al continuar con la desprotección, se le pedirá que

Screenshot that shows the prompt to sign in at checkout.

Screenshot that shows the prompt to create a new account at checkout.

Después de ordenar, ven una pantalla de confirmación simple:

Screenshot that shows the confirmation screen.

Comenzaremos creando un nuevo proyecto de ASP.NET WebForms en Visual Studio 2010 y agregaremos características incrementalmente para crear una aplicación funcional completa. En el camino, trataremos el acceso a la base de datos, las vistas de lista y cuadrícula, las páginas de actualización de datos, la validación de datos, el uso de páginas maestras para el diseño de página coherente, AJAX, validación, pertenencia a usuarios, etc.

Puede usar Visual Studio 2010 o Visual Web Developer 2010 gratuito desde https://www.microsoft.com/express/Web/. Para compilar la aplicación, puede usar SQL Server o SQL Server Express gratuito para hospedar la base de datos.

Archivo / Nuevo proyecto

Comenzaremos seleccionando el nuevo proyecto en el menú Archivo de Visual Studio. Esto abre el cuadro de diálogo Nuevo proyecto.

Screenshot that shows the New Project screen.

Seleccionaremos el grupo Visual C# / Web Templates de la izquierda y, a continuación, elegiremos la plantilla "ASP.NET aplicación web" en la columna central. Asigne al proyecto el nombre TailspinSpyworks y presione el botón Aceptar.

Screenshot that shows where to name your project.

Esto creará nuestro proyecto. Echemos un vistazo a las carpetas que se incluyen en nuestra aplicación en el Explorador de soluciones del lado derecho.

Screenshot that shows the folders that appear when you create a project.

La solución vacía no está completamente vacía: agrega una estructura de carpetas básica:

Screenshot that shows the basic folder structure.

Tenga en cuenta las convenciones implementadas por la plantilla de proyecto predeterminada ASP.NET 4.

  • La carpeta "Account" implementa una interfaz de usuario básica para ASP. Subsistema de pertenencia de NET.
  • La carpeta "Scripts" actúa como repositorio para los archivos JavaScript del lado cliente y los archivos principales de jQuery .js están disponibles de forma predeterminada.
  • La carpeta "Estilos" se usa para organizar nuestros objetos visuales de sitio web (hojas de estilos CSS)

Cuando presionamos F5 para ejecutar la aplicación y representar la página default.aspx vemos lo siguiente.

Screenshot that shows the application when you press F 5.

Nuestra primera mejora de la aplicación será reemplazar el archivo Style.css de la plantilla de WebForms predeterminada por las clases CSS y los archivos de imagen asociados que representarán la estética visual que queremos para nuestra aplicación Tailspin Spyworks.

Después de hacerlo, nuestra página de default.aspx se representa de esta manera.

Screenshot that shows how the default page renders.

Observe los vínculos de imagen situados en la parte superior derecha de la página y los elementos de menú que se han agregado a la página maestra. Solo los vínculos "Iniciar sesión" y "Cuenta" apuntan a páginas que existen (generadas por la plantilla predeterminada) y el resto de las páginas que implementaremos a medida que compilamos nuestra aplicación.

También vamos a reubicar la página maestra en el directorio Styles. Aunque esto es solo una preferencia, puede hacer que las cosas sean un poco más fáciles si decidimos hacer que nuestra aplicación pueda cambiar el aspecto visual en el futuro.

Después de hacerlo, tendremos que cambiar las referencias de página maestra en todos los archivos .aspx generados por las páginas webforms de ASP.NET predeterminadas.