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

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

Embed Size (px)

Citation preview

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