Cursos subvencionados para trabajadores
Realiza el curso gratis a través de tu empresa.
Cursos SubvencionadosVeamos ahora la explicación de cómo funciona esta página y comprenderemos algunas cosas de lo que es la ejecución de código en el servidor.
Lo primero que observamos es que el código que aparece en FrontPage y el que nos aparece en el explorador es diferente, esto es en líneas generales porque nuestro servidor de páginas web (IIS) ha detectado que se solicitaba una páginas con código ASP.NET. Al llegar aquí sabe que primero debe ejecutar el código que haya dentro y por fin devolver la página. Por lo tanto si había código que devolvía la fecha del sistema eso es lo que ha enviado al navegador...
Si pulsamos en el navegador la opción de ver código obtendremos:

Que es muy diferente a lo que escribimos ya que aquí (al navegador) sólo ha llegado el código ejecutado en el servidor.
Puesto que se ejecuta en el servidor el código devuelto es independiente del navegador utilizado... Si y además es una enorme ventaja. Todo el código se ejecuta en el servidor y al navegador sólo llega código HTML absolutamente estándar. Aquí está la ventaja también respecto a la alternativa de ejecutar ActiveX o Java en el cliente (debe estar correctamente instalado, problemas de seguridad, lentitud...) Con esta programación no nos preocupamos de esto. Además el resultado es idéntico en los distintos navegadores y plataformas Windows, Linux, Mac... para ejemplo el mismo código en Internet Explorer y en Firefox:
![]() |
![]() |
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....
Como habéis podido comprobar el código ASP.NET se coloca dentro de las etiquetas <script> </script>. Esto hace que el IIS sepa dónde está el código que debe ejecutar antes de devolver la página:
<script language="vb" runat="server">
sub page_load
hora.text=hour(now) & ":" & minute (now) & ":" & second (now)
end sub
</script>
De momento nos olvidamos de las líneas "Sub Page_load" y "end sub" nos centramos en la línea central:
hora.text=hour(now) & ":" & minute (now) & ":" & second (now)
Esta instrucción le dice al servidor web que ejecute la instrucción de VB.NET "now" que devuelve la hora actual del sistema
| Nota Como se ejecuta en el servidor la hora es la del servidor y no la de nuestro ordenador... |
Luego utilizamos unas funciones para extraer la hora minuto y segundos de la hora actual now() y lo concatenamos todo con "&" así que el resultado de concatenar esas cadenas es:
23:11:15
Finalmente el resultado se lo asignamos a "hora.text", si te fijas debajo hay otro elemento ASP:
<asp:Label id="hora" Runat="server" />
Significa que es una etiqueta (label) y que se llama "hora". Como le asignamos el valor de la función anterior se le asigna ese valor dentro de esta etiqueta ASP. Tranquilo veremos esto con tranquilidad y mas detalle a partir de ahora, estamos en el inicio... Si en el ejemplo recibes algún tipo de error revisa bien que has escrito el código correctamente
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 | Aviso Legal