Professional Documents
Culture Documents
ASP.Net
Qu es ASP.Net?
ASP.NET es un framework para aplicaciones web desarrollado y comercializado por Microsoft. Es usado por programadores para construir sitios web dinmicos, aplicaciones web y servicios web XML. Apareci en enero de 2002 con la versin 1.0 del .NET Framework, y es la tecnologa sucesora de la tecnologa Active Server Pages (ASP). ASP.NET esta construido sobre el Common Language Runtime, permitiendo a los programadores escribir cdigo ASP.NET usando cualquier lenguaje admitido por el .NET Framework.
Paginas
Formulario web de ejemplo
Este es un ejemplo que utiliza cdigo "en lnea", opuesto al cdigo independiente (code-behind).
<%@ Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="server"> protected void Page_Load(object sender, EventArgs e)
Paginas
{ Label1.Text = DateTime.Now.ToLongDateString(); } </script> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>Pgina de Ejemplo</title> </head> <body> <form id="form1" runat="server">
Paginas
<div> <asp:Label runat="server" id="Label1" /> </div> </form> </body> </html>
El Modelo Code-Behind
Ejemplo
El Modelo Code-Behind
En este ejemplo, la directiva @ Page est incluida en EjemploCodeBehind.aspx y el archivo EjemploCodeBehind.aspx.cs contendr el cdigo para esta pgina:
using System; namespace SitioWeb { public partial class EjemploCodeBehind: System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } } }
El Modelo Code-Behind
En este caso, el mtodo Page_Load() ser llamado cada vez que la pgina ASPX sea solicitada al servidor. El programador puede implementar manejadores de eventos en varias etapas del proceso de ejecucin de la pgina..
Estado de la Sesin
ASP.NET proporciona tres modos de persistencia para variables de sesin: InProc Las variables de sesin son mantenidas dentro del Proceso (informtica). Sin embargo, en este modo, las variables son destruidas cuando el proceso ASP.NET es reciclado o terminado. SqlServer En este modo, las variables de estado son almacenadas en un servidor de base de datos, accesible usando SQL. Las variables de sesin pueden persistir a travs de finalizaciones de procesos tambin en este modo.
Estado de la Sesin
StateServer En este modo, ASP.NET ejecuta un servicio de Windows separado que mantiene las variables de estado. Como esta administracin de estado ocurre fuera del proceso ASP.NET, tiene un impacto negativo en el rendimiento, pero permite a mltiples instancias de ASP.NET compartir el mismo estado del servidor, permitiendo que una aplicacin ASP.NET pueda tener su carga balanceada y escalada en mltiples servidores. Tambin, como el servicio de administracin del estado se ejecuta independiente de ASP.NET, las variables pueden persistir a travs de las finalizaciones del proceso ASP.NET.
axd
1.0
browser
2.0
config
1.0
cs/vb
1.0
resx
1.0
sitemap
2.0
skin svc
2.0 3.0
App_Data
Directorio por defecto para las base de datos, tales como archivos mdb de Microsoft Access y archivos mdf de Microsoft SQL Server. Este directorio es usualmente el nico con permisos de escritura en la aplicacin.
App_LocalResources
Contiene archivos de recursos localizados para pginas individuales del sitio.
App_GlobalResources
Contiene archivos resx con recursos localizados disponibles para cada pgina del sitio. Este es donde el desarrollador ASP.NET tpicamente almacenara mensajes que sern usados en ms de una pgina
App_Themes usado para temas alternativos del sitio. App_WebReferences Usado para archivos de descubrimiento y archivos WSDL para referencias a servicios web para ser consumidos en el sitio. Bin Contiene cdigo compilado (archivos .dll) para controles, componentes, y otro cdigo que pueda ser referenciado por la aplicacin. Cualquier clase representada por cdigo en la carpeta Bin es automticamente referenciada en la aplicacin.
Si no puede instalar IIS localmente en su entorno de desarrollo, puede desarrollar su aplicacin mediante un servidor Web de IIS compartido. En este escenario, los mismos requisitos de permiso se aplican en el escenario de IIS local.
En este ejemplo, el nombre del proveedor y la cadena de conexin se almacenan en el archivo Web.config, mientras que la consulta SQL est configurada como una propiedad del control de origen de datos.
DataSet
DataReader
Base de Datos
Velocidad.
El objeto DataSet es ms lento que el DataReader, ya que trabaja en modo desconectado, los datos del DataSet se almacenan en un objeto del servidor. Adems, las opciones que ofrece de ejecutar cualquier comando SQL, poder retroceder en las consultas y gestionar varias tablas, provoca una sobrecarga en el servidor. El objeto DataReader al ser mucho ms sencillo, resulta tambin ms ligero para el servidor.
SqlCommand
Representa un procedimiento almacenado o una instruccin de Transact-SQL que se ejecuta en una base de datos de SQL Server. Esta clase no se puede heredar.
SqlConnection
Representa una conexin abierta con una base de datos de SQL Server. Esta clase no se puede heredar.
SqlDataAdapter
Representa un conjunto de comandos de datos y una conexin de base de datos que se utilizan para rellenar un DataSet y actualizar una base de datos de SQL Server. Esta clase no se puede heredar.
SqlDataReader
Proporciona una forma de leer una secuencia de filas slo hacia delante en una base de datos de SQL Server. Esta clase no se puede heredar.
SqlParameter
Representa un parmetro de un objeto