Cursos subvencionados para trabajadores
Realiza el curso gratis a través de tu empresa.
Cursos SubvencionadosResulta que tenemos que mezclar el código ASP con el HTML dentro de las páginas web... pues si, es un proceso que nos costará un poco al principio porque no tendremos muchos conocimientos de HTML pero que con la práctica y una buena colección de ejemplos se soluciona.
En ASP esta mezcla era muy confusa porque no había un orden claro, se mezclaba cuando hacía falta y el resultado era bueno pero a la hora de depurar o de explorar el código de una página era un poco caótico.
En este ejemplo vamos a ver cómo insertar el código, todavía no veremos cómo funciona, sólo dónde ponerlo... Vamos a ver cómo afecta a las páginas la colocación del código ASP.NET.
1. Primero creamos una página web vacía con FrontPage y escribimos el siguiente código. Lo haremos desde la ventana código para ir acostumbrándonos a trabajar con esta ventana.:

2. Guardamos la página con el nombre "mensaje.aspx".
| Nota Este ejemplo todavía no tiene código ASP.NET pero no importa que la llamemos así. IIS verá que no hay todavía nada de código para ejecutar y la devolverá tal cual... |
3. Abrimos el navegador para ver el resultado:

4. Volvamos al editor y escribimos ahora:
5. La guardamos si quieres como "mensaje2.aspx". Veamos el resultado en el navegador:

Interesante.... parece que hay un fragmento de código ASP que se ejecuta antes que lo que hemos escrito en la página web... así que de momento nos quedamos con la idea de que primero se ejecuta este código gracias a que hay una instrucción que dice algo así como "Page_Load()" que significa cuando se cargue la página ejecuta este código. El código (ya lo explicaremos mas adelante) le envía al navegador los literales que hemos escrito.
6. Atención, ahora cortamos el código que hay entre las etiquetas "<script>" y "</script>" (incluidas y las pegamos en la siguiente posición...

Parece que se debería ejecutar primero el código que está arriba pero el resultado es...

Otra vez se ha ejecutado primero...
Inscríbete ahora y accede a 3 unidades gratis
Evalua el curso de ASP NET 2.0 y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....
Recuerda que todavía no estamos aprendiendo a crear páginas dinámicas con ASP.NET sólo a situarnos un poco con el código. La idea es ver en que orden o cómo se coloca el código ASP.NET en las páginas. En la primera parte le pusimos extensión ".aspx" pero no tenía nada de código ASP.NET dentro... no pasa nada, cuando la solicitemos al tener extensión .aspx el servidor de páginas web IIS tratará de ejecutar el código ASP que haya dentro... pero como no hay nada la devolverá tal y como está. Hombre siendo muy puristas aunque la ejecución de ASP.NET es tremendamente rápida en el servidor al ponerle extensión .aspx le obligamos a que antes de devolverla la procese y esto le lleva algún milisegundo que otro aunque totalmente despreciable.
En el segundo ejemplo cuando hemos escrito ya el código ASP.NET ya realiza alguna acción especial y es que se encuentra con código que debe ejecutar en:
<script runat="server"> </script>
Por un lado las etiquetas "script" le indica que tiene código y además el "runat" le dice que es código de servidor, luego IIS ejecutará ese código antes de devolver la página. El código ASP está dentro de un procedimiento llamado Page_Load(). Los procedimientos que ya veremos mas adelante son fragmentos de código que realizan una acción y su sintaxis es:
sub calcula() ... ... instrucciones del procedimiento ... end sub
Además el procedimiento es uno especial que es siempre lo primero que se
ejecuta al entrar en la página, de ahí su nombre "Page_Load" ó en el evento
"cargar" de la "página". Pero esto ya lo veremos mas adelante, sigamos con
nuestra explicación.
Dentro del procedimiento hemos utilizado una instrucción que veremos con mas
detalles que devuelve a la página la secuencia que escribamos:
Response.write ("hola, esto es un ejemplo...")
En el último ejemplo debe quedar todo claro. El procedimiento "Page_load" hemos dicho que se ejecuta nada mas entrar en la página así que aunque lo pongamos debajo el IIS lo encontrará y lo ejecutará antes de nada... será nuestro sitio perfecto para poner el código que queremos ejecutar al entrar en la página: consultas a bases de datos, validaciones de usuarios, ...
Inscríbete ahora y accede a 3 unidades gratis
Evalua el curso de ASP NET 2.0 y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....
Copyright 2008© ADRInfor S.L. Logroño | Tel: 941250116 Fax: 941236805 | Email | Politica de Privacidad