creación de un sitio asp.net leonardo diez dolinski servicios profesionales danysoft
TRANSCRIPT
Creación de un sitioCreación de un sitio
ASP.NETASP.NETLeonardo Diez DolinskiLeonardo Diez DolinskiServicios ProfesionalesServicios ProfesionalesDanysoftDanysoft
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
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
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
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
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
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
Demo 1Demo 1
Uso de un DataGridUso de un DataGrid
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
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
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
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
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
Demo 2Demo 2
Uso de los DataBindingsUso de los DataBindings
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
Aplicación n capasAplicación n capas
Datos
Negocios
Sistem
a
Interfaz de usuario
Entidades
Demo 3Demo 3
Aplicaciones n-capasAplicaciones n-capasControl de excepciones y erroresControl de excepciones y errores
Preguntas y respuestasPreguntas y respuestas
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
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
Gracias por su asistenciaGracias por su asistencia