PDF de programación - Guía ASP.NET: Desarrollo de sitios y aplicaciones web dinámicas

Imágen de pdf Guía ASP.NET: Desarrollo de sitios y aplicaciones web dinámicas

Guía ASP.NET: Desarrollo de sitios y aplicaciones web dinámicasgráfica de visualizaciones

Actualizado el 29 de Junio del 2018 (Publicado el 15 de Enero del 2017)
18.297 visualizaciones desde el 15 de Enero del 2017
4,7 MB
73 paginas
Creado hace 12a (27/05/2011)
Sobre el autor

2

Fernando Giardina

Es de origen argentino, inició su carrera desarro-
llando en lenguaje C y Oracle programador IVRs
con experiencia en la automatización de proce-
sos y sistemas de CRM. Además, se especializó en
Java, Perl, PHP y .NET para el desarrollo de apli-
caciones web.

Sobre la guía

3

Guía de ASP.NET:
Desarrollo de sitios y aplicaciones web dinámicas

Versión 1 / abril 2011

Nivel: Intermedio

La Guía ASP.NET se encuentra en línea en:

http://www.maestrosdelweb.com/editorial/tutoria-desarrolloweb-asp-net/

Un proyecto de Maestros del Web

 Edición: Stephanie Falla Aroche
 Diseño y diagramación: Iván Mendoza

Este trabajo se encuentra bajo una licencia Creative Commons

Atribución-NoComercial-CompartirIgual 3.0 Unported (CC BY-NC-SA 3.0)

Contacto

http://www.maestrosdelweb.com/sitio/correo/

Redes sociales

Facebook: http://www.facebook.com/maestrosdelweb
Twitter: http://www.twitter.com/maestros

Indice

Indice

4

1. Indice ..................................................................................................................... 4
2. Introducción a ASP.NET ...........................................................................................5
3. Nuestra primera página web ................................................................................. 8
4. Ejecutar código JavaScript en ASP.NET ................................................................. 15
5. Archivos Global.asax y Web.Config ...................................................................... 22
6. Controles de servidor y eventos ......................................................................... 28
7. Utilización de estilos en ASP.NET (CSS) ................................................................ 39
8. Acceso a datos, consultar y guardar información desde WebForms ................... 48
9. Estructura de clases y objetos .............................................................................. 57
10. Utilización de Master Pages ..................................................................................61
11. Utilización de Ajax................................................................................................ 69
12. Otras guías ............................................................................................................ 73

1

Introducción a
ASP.NET

6

Capítulo I
Introducción a ASP.NET

ASP.NET es un modelo de desarrollo web unificado creado por Microsoft para el desarrollo de sitios y
aplicaciones web dinámicas con un mínimo de código, forma parte de .NET Framework1 que contiene
las librerías necesarias para la codificación. Se pueden usar distintos lenguajes de programación para
realizar aplicaciones web en ASP.NET, pero nos vamos a enfocar en el lenguaje C# (C Sharp) el más utili-
zado para este tipo de desarrollos.

Requisitos para el desarrollo en ASP.NET

 Un editor de código.
 NET Framework.
 Un servidor Web como IIS (Servicios de Internet Information Server).

Adicionalmente a la programación web es necesario tener algún tipo de soporte para el almacena-
miento de datos (SQL Server, Oracle, etc.) pero para esta guía vamos a mantener la información en
soportes que estén al alcance de todos.

Editor de código

Se requiere de un editor de texto estándar (Notepad, Notepad++) pero existen herramientas con un
entorno de desarrollo integrado (IDE) que nos facilita el acceso a las librerías del Framework y nos
brinda un entorno amigable para la creación de aplicaciones web en ASP.NET como el Visual Studio.

En el transcurso de la Guía ASP.NET utilizaremos IDE para abordar los ejemplos. Descarga la versión
Express2.

.NET Framework

Es un conjunto de clases que actuarán como soporte de las aplicaciones ASP.NET instaladas en nuestro
equipo. Es de distribución gratuita y se puede descargar desde la página de Microsoft. (Incluido al Visual

1 http://www.microsoft.com/net/
2 http://www.microsoft.com/express/Downloads/

Guía ASP.NETMaestros del web 7

Studio .NET).

Servidores Web

Una aplicación ASP.NET además de contar con el .NET Framework instalado necesita de un Servidor
Web. Utilizaremos el IIS (Internet Information Server) que viene como complemento de instalación de
Windows. Si dentro de nuestros servicios en ejecución no contamos con Internet Information Server
debemos agregarlo al equipo donde instalaremos nuestras aplicaciones.

Guía ASP.NETMaestros del web 2

Nuestra primera
página web

9

Capítulo 2
Nuestra primera página web

En la introducción de la Guía ASP.NET explicamos los requisitos básicos necesarios para el desarrollo,
ahora que cuentas con un equipo IIS, .Net Framework y un entorno de desarrollo procederemos a crear
nuestra primera aplicación web en ASP.NET.

Mi primera aplicación ASP.NET

<%--Directiva--%>
<%@ Page Language=”C#” %>
<%--Codigo en linea--%>
<script runat=”server”>
protected void btnAceptar_Click(object sender, EventArgs e){
lblResultado.Text = txtNombre.Text;
txtNombre.Text = string.Empty;
}
</script>
<%--HTML para dibujar los controles en pantalla--%>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head runat=”server”><title>Mi primera aplicacion - Maestros del Web</
title></head>
<body>
<form id=”form1” runat=”server”>
<div>
<asp:TextBox ID=”txtNombre” runat=”server”></asp:TextBox>
<asp:Button ID=”btnAceptar” runat=”server” Text=”Aceptar”
onclick=”btnAceptar_Click”/> <br/>
<asp:Label ID=”lblResultado” runat=”server” Text=”[Resultado]”></
asp:Label
</div>
</form>
</body>

Guía ASP.NETMaestros del web 10

</html>

¿Cómo probamos nuestra primera aplicación?

1. Abrimos el Bloc de Notas y copiamos el código de arriba de la siguiente forma:
2. Guardamos el archivo con el nombre Default.aspx.
3. Creamos nuestro espacio virtual en el IIS

a. Abrimos el IIS y creamos un nuevo directorio virtual.
b. Ingresamos el nombre que tendrá nuestra aplicación web.
c. Indicamos el directorio donde se guarda nuestra página web Default.aspx.
d. Seguimos las instrucciones para crear nuestro directorio virtual. Al finalizar, tenemos nuestra
primera aplicación ASP.NET instalada para probar. Ahora abrimos el navegador y escribimos en
la barra de dirección: http://localhost/MiPrimeraAplicacionWeb/Default.aspx

1

a

2

b

Paso a paso 11

En pantalla vemos tres objetos
1. Un TextBox llamado txtNombre (para ingre-

sar un nombre).

2. Un botón llamado btnAceptar con el evento
OnClick definido (ejecutamos la acción de
pegar contenido).

3. Un label de resultados llamado lblResultado
(mostramos los resultados luego de ejecutar
el evento del botón).

c

Paso a paso Estructura de nuestra aplicación web
La estructura de nuestra primera aplicación es muy simple.
1. Contiene una directiva:

<%@ Page Language=”C#” %>

Le estamos indicando que la página usará lenguaje C# (C Sharp).

2. Código en línea:

12

<script runat=”server”>
protected void btnAceptar_Click(object sender, EventArgs e)
{
lblResultado.Text = txtNombre.Text;
txtNombre.Text = string.Empty;
}
</script>

El tag script está indicando que el código se ejecutará del lado del servidor. En esta porción del código
van las acciones que ejecutaremos en nuestra aplicación, en este caso sólo tenemos una acción asociada
al botón “aceptar”.

3. Código HTML para la creación de objetos en pantalla.

<html xmlns=”http://www.w3.org/1999/xhtml”>
<head runat=”server”><title>Mi primera aplicacion - Maestros del Web</title></
head>
<body>
<form id=”form1” runat=”server”>
<div>
<asp:TextBox ID=”txtNombre” runat=”server”></asp:TextBox>
<asp:Button ID=”btnAceptar” runat=”server” Text=”Aceptar”
onclick=”btnAceptar_Click”/>
<br/><asp:Label ID=”lblResultado” runat=”server” Text=”[Resultado]”></
asp:Label>

Guía ASP.NETMaestros del web 13

2

</div>
</form>
</body></html>

Creación de un proyecto ASP.NET con Visual Studio

1. Abrimos Visual Studio .NET y creamos un nuevo proyecto web.
2. Seleccionamos el tipo de proyecto que deseamos realizar.

a. Seleccionamos ASP.NET Web Site.
b. Indicamos la ruta donde vamos a guardar el proyecto: c:\MaestrosDelWeb\GuiaASPNET
c. Determinamos el lenguaje que vamos a utilizar: Visual C#.
d. Por último presionamos el botón OK para crear la solución.

1

3

Paso a paso 3. Una vez creada la solución el IDE genera el primer template.

14

En la pantalla de edición de código copiamos y pegamos el código anterior, ahora tenemos nuestra
primera página web dentro del entorno de desarrollo integrado.

Para ejecutar la aplicación dentro del entorno de desarrollo presionamos la tecla F5 y nos pregunta si
deseamos habilitar el modo de “debug”. Presionamos OK.

A continuación se abre nuestro navegador predeterminado ejecutando la aplicación en modo “debug”.
Al trabajar con un entorno de desarrollo no es necesario crear un espacio virtual en el IIS ya que la
misma aplicación se encarga de preparar el ambiente.

Paso a paso 3

Ejecutar código
JavaScript en
ASP.NET

16

Capítulo 3
Ejecutar código JavaScript en ASP.NET

Luego de crear la primera aplicación web ahora vamos a ejecutar código JavaScript en ASP.NET agre-
gando funcionalidad JavaScript a la ya codificada en C#. Una forma sencilla es agregando un atributo al
control del servidor que deseamos ejecute una función JavaScript.

Dentro del TAG HEAD escribimos lo siguiente:

<%--Codigo JavaScript--%>
<script language=”javascript” type=”text/javascript”>
function fnAceptar() {
alert(‘El Contenido del TextBox es: ‘ + document.getElementById(“txtNombre”).
value);
document.getElementById(“txtNombre”).value = ‘’;
}
</script>

Ahora necesitamos indicarle a ASP.NET que necesitamos ejecutar esa función desde el botón.

<script runat=”server”>
protected void Page_Load(object sender, EventArgs e)
{
this.btnAceptar.Attributes.Add(“OnClick”, “javascript:return fnAceptar();”);
}
</script>

Asignamos la función fnAceptar al evento OnClick del bot
  • Links de descarga
http://lwp-l.com/pdf1930

Comentarios de: Guía ASP.NET: Desarrollo de sitios y aplicaciones web dinámicas (1)

jhon sanchez
27 de Septiembre del 2017
estrellaestrellaestrellaestrellaestrella
Implemento educativo
Responder

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad