Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.

21
Creación de un sitio Creación de un sitio ASP.NET ASP.NET Leonardo Diez Dolinski Leonardo Diez Dolinski Servicios Profesionales Servicios Profesionales Danysoft Danysoft

Transcript of Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.

Page 1: Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.

Creación de un sitioCreación de un sitio

ASP.NETASP.NETLeonardo Diez DolinskiLeonardo Diez DolinskiServicios ProfesionalesServicios ProfesionalesDanysoftDanysoft

Page 2: Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.

OrdenOrden deldel díadía

Controles de datosControles de datos

Uso de los DataBindingsUso de los DataBindings

Arquitectura n-capas en una aplicación Arquitectura n-capas en una aplicación webweb

Control de errores y excepcionesControl de errores y excepciones

Page 3: Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.

Controles de datosControles de datos

Generan HTML a partir de datosGeneran HTML a partir de datosSimplifican el desarrolloSimplifican el desarrollo

Se vinculan a un origen de datosSe vinculan a un origen de datosDataSetDataSet

DataReaderDataReader

Page 4: Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.

Controles de entrada Controles de entrada

Generan controles HTML con los datosGeneran controles HTML con los datos

Controles DropDownList y ListBox: Controles DropDownList y ListBox: <select><select>

CheckBoxList y RadioButtonListCheckBoxList y RadioButtonList

Colección ItemsColección Items

Page 5: Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.

Controles para mostrar datosControles para mostrar datos

Generan código HTML para mostrar los Generan código HTML para mostrar los datosdatos

Control DataGridControl DataGridPaginaciónPaginación

OrdenOrden

Controles DataList y RepeaterControles DataList y Repeater

Utilizan plantillasUtilizan plantillas

Page 6: Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.

PlantillasPlantillas

Permiten especificar el código HTML que se Permiten especificar el código HTML que se desea generar para un elemento de datosdesea generar para un elemento de datos

Contenidos para DataList y RepeaterContenidos para DataList y RepeaterCabeceraCabecera

Item normal y alternativosItem normal y alternativos

SeparadoresSeparadores

Pie de páginaPie de página

Sólo DataList: Item seleccionado y en ediciónSólo DataList: Item seleccionado y en edición

DataGrid: Columna personalizadaDataGrid: Columna personalizada

Page 7: Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.

PlantillasPlantillas

Acceso al elemento de datos actualAcceso al elemento de datos actualPropiedad Propiedad Container.DataItemContainer.DataItem

Necesidad de conversión de tiposNecesidad de conversión de tiposUso de enlace tardíoUso de enlace tardío

Método DataBinder.EvalMétodo DataBinder.Eval

Page 8: Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.

Demo 1Demo 1

Uso de un DataGridUso de un DataGrid

Page 9: Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.

OrdenOrden deldel díadía

Controles de acceso a datosControles de acceso a datos

Uso de los DataBindingsUso de los DataBindings

Arquitectura n-capas en una aplicación Arquitectura n-capas en una aplicación webweb

Control de errores y excepcionesControl de errores y excepciones

Page 10: Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.

Vinculación de datosVinculación de datos

Agiliza la generación de la interfazAgiliza la generación de la interfazDeclarativoDeclarativo

OrigenOrigenPropiedad, resultado de método, expresiónPropiedad, resultado de método, expresión

Colección, matriz, etc.Colección, matriz, etc.

Conjunto de datosConjunto de datos

DestinoDestinoGeneración de texto o HTML simpleGeneración de texto o HTML simple

Propiedades de controlesPropiedades de controles

Controles vinculables a datosControles vinculables a datos

Page 11: Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.

Generación de texto o HTMLGeneración de texto o HTML

Propiedad o campoPropiedad o campo

ClienteCliente: <%# c: <%# clientelienteID %>ID %>

MétodoMétodo

Edad: <%# Edad: <%# ObtenerEdadObtenerEdad(c(clientelienteID) ID) %>%>

ExprExpresiónesión

ContactContactoo: <%# ( c: <%# ( clientlient..NombreNombre & " & " " & " & clientecliente..ApellidoApellido ) %> ) %>

Método DataBind de la páginaMétodo DataBind de la página

Page 12: Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.

Propiedades de controlesPropiedades de controles

Propiedad o campoPropiedad o campo<asp:Button Font="<%# fuente %>" …<asp:Button Font="<%# fuente %>" …

MétodoMétodo<asp:TextBox TextMode="<%# CModo(iModo) %>" …<asp:TextBox TextMode="<%# CModo(iModo) %>" …

ExprExpresiónesión<asp:Label Text="<%# (iMonto * 2) %>" …<asp:Label Text="<%# (iMonto * 2) %>" …

No usar para id, runat o eventosNo usar para id, runat o eventos

Método DataBind Método DataBind del control del control

de algún control padrede algún control padre

Page 13: Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.

Controles vinculables a datosControles vinculables a datos

Propiedad DataSourcePropiedad DataSourceHTML: DataSource="<%# dataSet1 %>"HTML: DataSource="<%# dataSet1 %>"

Por códigoPor código

Propiedad DataMemberPropiedad DataMember

Método DataBind Método DataBind del control del control

de algún control padrede algún control padre

Page 14: Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.

Demo 2Demo 2

Uso de los DataBindingsUso de los DataBindings

Page 15: Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.

OrdenOrden deldel díadía

Controles de acceso a datosControles de acceso a datos

Uso de los DataBindingsUso de los DataBindings

Arquitectura n-capas en una aplicación Arquitectura n-capas en una aplicación webweb

Control de errores y excepcionesControl de errores y excepciones

Page 16: Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.

Aplicación n capasAplicación n capas

Datos

Negocios

Sistem

a

Interfaz de usuario

Entidades

Page 17: Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.

Demo 3Demo 3

Aplicaciones n-capasAplicaciones n-capasControl de excepciones y erroresControl de excepciones y errores

Page 18: Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.

Preguntas y respuestasPreguntas y respuestas

Page 19: Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.

Links de utilidadLinks de utilidad

MSDNMSDNmsdn.microsoft.commsdn.microsoft.com

ASP.NETASP.NETwww.asp.netwww.asp.net

.NET 247.NET 247www.dotnet247.comwww.dotnet247.com

Page 20: Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.

ParaPara obtenerobtener másmás informacióninformación

eRevista DanysofteRevista Danysoft

Webs DanysoftWebs Danysoft

Area Formación yArea Formación yS.ProfesionalesS.Profesionales

DVD DanysoftDVD Danysoft

Libros DanypressLibros Danypress

[email protected]@danysoft.com

Page 21: Creación de un sitio ASP.NET Leonardo Diez Dolinski Servicios Profesionales Danysoft.

Gracias por su asistenciaGracias por su asistencia