Un espacio para los entusiastas del web

Un Hola Mundo en ASP.Net 2.0

Publicado el 19 de Junio, 2006

El siguiente artículo intenta mostrar ciertas ventajas introducidas en la última versión de esta fantástica tecnología así como algunas de las ventajas que implementa el nuevo Visual Studio 2005 (VS2005).

Si uno quisiera hacer un ejemplo “Hola Mundo” en consola .net, debería escribir una aplicación que simplemente escribiría la mencionada frase en la ventana de consola.

Si por otro lado, quisiera hacer el mismo ejemplo para aplicaciones WinForm, debería crear un formulario con un botón y al presionar este último un MessageBox desplegaría el texto deseado.

Pero y en ¿ASP.NET, qué es un buen ejemplo de “Hola Mundo” en este tipo de aplicaciones?

Haré referencia a la versión Standard del VS2005. Si usted quiere ponerse a trabajar con ASP.net 2.0 y no tiene VS2005 puede bajarse la versión Express la cual no tiene costo.

Lo primero que debemos hacer es iniciar VS2005 y crear un nuevo Web Site. Encontramos la primer ventaja del VS2005, que nos permite crear sitios web en 4 modalidades: FileSystem, Local IIS, FTP Site y Remote Site.

Una de las modalidades más interesantes es el modo Filesystem. Mientras que las versiones anteriores de ASP.Net requerían tener un IIS instalado, lo que por ejemplo, nos impedía desarrollar aplicaciones WebForm en WindowsXP Home Edition. VS2005 viene con un web server personal el cual se instala e integra con el VS2005 y es “levantado” cuando queremos debuguear nuestra apVS2005licación.

 Por consiguiente, no es necesario tener IIS instalado para desarrollar con ASP.Net 2.0.  Una vez creado el sitio en la modalidad que quieran, VS2005 ya creó, y muestra, el primer formulario llamado Default.aspx.

La primera vista que muestra es la de “Source”, verán que esto es modificable desde unos botones que se encuentran abajo del editor. Al hacer clic sobre el botón “Design” verán el formulario en blanco tal cual se será en el browser.

Pongámonos manos a la obra

En la vista de diseño escriba simplemente “Hola Mundo!” y presione la tecla F5. Si usted seleccionó el modo FileSystem de creación de sitios verá que el web server anteriomente mencionado levanta y ejecuta su página en un puerto determinado (usualmente el 3133).

Felicitaciones, ya tiene su primer página ASP.Net 2.0 funcionando. Si cierra el browser, el modo de Debug finaliza y volverá a ver el “source” de la página. Ahí podrá ver que mientras usted escribió el texto Hola Mundo, VS2005 creó el código html necesario con los tags form y div.

Pasemos ahora a los controles sobre la izquierda del editor podrá ver el panel toolbox donde se encuentran todo los controles que usted puede utilizar sobre una página ASP.Net. Seleccione un TextBox y arrástrelo hasta el formulario (modo diseño), seleccione ahora un botón y arrástrelo al formulario y repita el mismo procedimiento una vez mas con un Label.

A la derecha del editor verá el panel de propiedades donde encontrará justamente todas las propiedades editables de cada control. Para  ver y editar las propiedades de un control específico solo debe seleccionar con el mouse el control deseado.

Utilizaremos esta panel para modificar los nombres de los controles (propiedad ID), llamaremos al TextBox txtNombre, al botón btnSaludo y a la etiqueta (Label) lblMesnsaje.

También modificaremos la propiedad Text de la etiqueta a nada (vacío) y la del botón al texto “Saludar”.

A continuación haremos doble clic sobre el botón. Esta acción nos llevará a otro archivo, conocido como “code behind”. Una de las principales ventajas (a mi entender) de APS.net sobre JSP y PHP es que nuestra lógica estará en otro archivo independientemente al diseño gráfico de nuestro formulario.

Esto nos permite trabajar con un diseñador gráfico y este no tiene porque saber C# o cualquier lenguaje de programación .net. Por otro lado, notará que tal cual pasa desde hace mucho tiempo con los lenguajes de Microsoft con interface gráfica, hemos quedado posicionados en el evento que se disparará al hacer clic sobre el botón.

Aquí, según el lenguaje de preferencia, escribiremos el código para que nuestra página nos salude.

if  (txtNombre.Text != "")
lblMensaje.Text = "Hola " + txtNombre.Text + "!";

Presione la tecla F5 para iniciar la aplicación.

Como se habrá dado cuenta, hemos elegido solo 3 de los mas de 60 controles específicos de ASP.NET que vienen con el VS2005 más los controles estándar de HTML

En conclusión, contamos con una inmensa cantidad de posibilidades y facilidades. No hay nada que no se pueda hacer, y si usted se quiere pasar de ASP.NET 1.x a ASP.NET 2.0 su código funcionará sin problemas, aunque seguramente no estará utilizando todas las nuevas funcionalidades disponibles, hechas para facilitarnos la vida y hacernos quedar mejor ante los ojos del cliente.

Otros artículos relacionados

Califica esta nota:

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (7 votos, promedio: 4.00 de 5)
Loading ... Loading ...

Comentarios

  1. Ruben Davila Santos

    “Una de las principales ventajas (a mi entender) de APS.net sobre JSP y PHP es que nuestra lógica estará en otro archivo independientemente al diseño gráfico de nuestro formulario.”

    Ese trabajo lo realiza el framework no el lenguaje. Existem tambien frameworks para php como Prado, personalmente prefiero Ruby On Rails, que para mi parecer es mas profesional que cualquier otro juguete de M$. Viva el Software Libre!

    // http://www.tiperu.com //


  2. cvander

    Muy buena introducción a ASP.net 2 para los que desconocemos del tema.

    ASP.net 2 tiene mucho peso en las grandes corporaciones que están ligadas a contratos fuertes de licencias de parte de Microsoft y es interesante ver que el desarrollador que trabaja en esta plataforma en promedio maneja una retribución mayor que trabajando bajo plataformas como PHP. Ojo, no comparo cual es mejor o no, sino simplemente hago una observación que he visto en el mercado. ¿Qué opinan?


  3. Jean

    No he trabajado nunca con software libre por llamarlo igual que todo el mundo. Y creo que no estamos muy lejos de ver que este concepto cambie muy pronto tomando en cuenta la inversión que estan realizando los gobiernos para migrar a dicho software. Alguien va a llevarse nuevamente el dinero de los contribuyentes, pronto dejará de llamarse software libre.


  4. Natalia

    Muy util, la verdad que como primera introducción a ASP.Net está bárbara!!


  5. Atak

    Bien tu aporte, pero usando la tecnología LAMP + AJAX + Action Script desarrollamos poderosos Sistemas Web.

    Saludos


  6. daniel

    cual software tengo q bajar para trabajar con ASP , visual basic o visual web developer?



  7. Carlos

    Teniendo instalado VS2005, puedo programar en asp?


  8. Diego

    Si esta bueno el articulo, pero lo q veo como una desventaja(almenos para mi) es q para colocar un label por ejemplo en la mitad de la pantalla no se puede hacer como normalmente nos tenia acostumbrados el .NET, arraste y coloque en su ubicacion

    como es html hay q darle espacios y enters para ubicar el puntero en el centro y luego si arrastarlo hasta alli.

    Sebastian Gomez Correa no hay manera de evitar esto???????

    o si hay otra persona que tenga conocimiento por favor haganmelo saber.

    gracias a todos suerte


  9. Alograg

    Tu tutorial basi es excelente, me ayudo mucho a internarme en ASP.NET, per tengo un problema, creo que es de principiante.
    Consegui un acceso a un serv idor formal de IIS, pero las paginas que pongo no funcionan, tengo que moverle algo al IIS para que puedan correr?


  10. Carlos Vanegas

    Es muy basico pero entendible. Si quieren encontrar un tutorial con todas las de la ley busquen en google desarrollador 5 estrellas, es un curso de msn y microsoft para aprender .net 2.0. tiene turoriale sy ejercicios. pero eso si tienen que bajar las versiones express de sql express 2005 , web developer 2005 y el microsoft visual c# para los que utilizan c# express edition en todos los casos


  11. gabriela

    hola ha todos


  12. Trataré de contestar en este post:
    P:”Teniendo instalado VS2005, puedo programar en asp?”
    R: Si, si puedes… manos a la obra
    P:Diego(muy largatu pregunta) para pegarla.
    R: Si se puede. Lo mejor es meter todos los controles en una tabla tal cual hacías ASP o HTML. Resulta mas cómodo de ver y mas prolijo que andar poniendo espacios y saltos de linea.
    P: Alograg e IIS
    R: Lo unico que necesitas es instalar el .net Framework en el servidor del IIS. Una vez instalado verifica que tu sitio/directorio virtual esté configurado para correr en ASP.Net 2.9


  13. por favor a todos los visitantes por favor dejar mensanjes constructivos y no mensaje basura : por otro lado quiero felicitarlos alos desarrolladores de maestrosdelweb


  14. por favor a todos los visitantes por favor dejar mensanjes constructivos y no mensaje basura : por otro lado quiero felicitarlos alos desarrolladores de maestrosdelweb


  15. thomasmejia

    Hola, por favor pueden ayudarme, quiero cololar una aplicación desarrollada bajo la tecnologia ASP.NET 2.0 en el servidor Web, pero tengo problemas:, que pasos tengo que seguir para poner en produccion dicha aplicación..


  16. m@urito

    .net es la muerte no imagine tantos lenguajes de programacion en una sola plataforma la recomiendo para todos aquellos que quieran aventurarse al mundo de la programacion :D


  17. Ayslin

    hola, me podrian ayudar, quiero ejercicios para principiantes de VB.net a nivel de consola


  18. Ayslin

    ayslin17@hotmail.com o ayslinsmile@yahoo.es, se los agradecere mucho. necesito aprender VB. a nivel de consola


  19. Ayslin

    hola chicos y chicas, creo que ya aprendi, esto si que facil, bueno la verdad ya manejaba VB orientado a objetos, pero la verdad a nivel de consola si que es super facil. gracias de todos modos. bye


  20. francisco

    amigos
    tengo un porblema , tenia todo configurado correctamente para poder trabajar con asp net
    pero ya no quiere ejecutarl as paginas y me dice que el servidor no esta configurado para ejecutarlas

    fui a ver el iis , y me meti a propiedades de web sites
    y ya no tengo el tag ASP.NET
    no se que paso
    si alguien me puede ayudar

    se agradece


  21. Nenita

    Hola colegas!!,
    ya instalé Visual Web Developer 2005 Express.
    Estoy sobre windows 2000.
    Hay alguna otra manera de montar las páginas sin activar el IIS de mi S.Operativo? estaba leyendo y con la versión paga en el modo FileSystem se puede, pero este modo no lo encuentro en la versión gratis que me descargué.
    Me avisan?
    Otra cosa que quería preguntarles, aprovechando que es la primera vez que voy a desarrollar sitios usando ASP.NET
    es lo siguiente:
    si tengo un archivo “archivo.aspx” este debería ir del lado del cliente y “archivo.aspx.cs” debería ir del lado del servidor?
    es así? sólo las interfaces van del lado del servidor?
    Como defino al servidor? pasando alguna dirección? no consigo un ejemplo “”"fácil”"” que me diga cómo funciona esto!
    Mucho agradecería a quién pueda orientarme!


  22. Mauro

    Como consigo el VWD 2005 sin restricciones para trabajar, por favor que alguien me indique donde puedo conseguirlo


  23. Israel Gonzalez

    No necesitas estar en .NET para programar una buena logica aislada!!!! no es de la tecnologia… el error esta ahi en el que teclea el codigo jajaja


  24. Fernando García

    Tengo un programa hecho bajo vb2005. Puedo importarlo en una pagina ASP?


  25. Kary

    Me parece una buena introduccion para uno que es un principiante.


  26. Gerardo Sanchez

    Saludos a el franki de elektra


  27. Emerald

    No me regresa la pagina cuando le doy F5, porque se abre como http://localhost:(PUERTO)/MiApp/Default.aspx

    Si le quito el puerto si funciona… porque pasa esto?

    Como puedo configurarlo para que funcione a la primera al darle F5?

    Saludos!


  28. porfavor lee este mensaje
    Y REENVIALO..

    Hoy a primeras horas de la mañana secuestraron a el presidente SELAYA de ONDURAS.

    agan esta orasion porfavor que con esto podemos ayudar a que no balla a aver tanta sangre..,

    GRACIAS SEÑO POR ESTE DIA BENDISE A TODA MI FAMILIA,
    SEÑOR TE PEDIMOS QUE LIVEREN A EL PRESIDENTE SELAYA CON BUENA SALUD Y VIDA
    TE LO PEDIMOS SEÑOR AYUDA A LAS PERSONAS DE ESE PAIS
    GUARDALAS,CUIDALS DE TODO PELIGRO, HAS QUE ESOS MILITARES SE ARREPIENTAN DE ESO QUE ESTAN ASIENDO
    QUE BUELBAN A SUS CUARTELES Y QUE DEBUELVAN A EL PRESIDENTE SELAYA … SEÑOR TE LO PEDIMOS. AMEN…

    PARA LOS QUE NO SAVEN AMEN SIGNIFICA “ASI SEA”…

    PORFAVOR ENVIA Y LEE ESTE MENSAGE PARA AYUDAR EN ALGO AL PUEBLO ONDUREÑO…

    LO AKBARON DE TRASLADAR A COSTA RICA..


Deja tu Comentario

Maestros del Web se reserva el derecho de moderación de los comentarios. Evita utilizar palabras soeces, ataques directos, descalificativos, insultos, de lo contrario tu comentario será eliminado.


Sobre el Autor

Sebastián Gómez Correa

Sebastián Gómez Correa
Ingeniero en Sistemas, que ha trabajado con tecnologías .net desde su lanzamiento.

Más artículos de Sebastián Gómez Correa

Las Notas en tu correo


Acerca de

Maestros del Web nace cuando intentamos traducir Webmaster al Español. Nacimos orientados al diseño y desarrollo web. Hoy somos un espacio de apoyo para los entusiastas que participan en proyectos en la red.
Leer más de Maestros del Web