SlideShare una empresa de Scribd logo
1 de 51
Lección 1: Explorando controles de servidor comunes
Aplicaciones Web
Capítulo 4:
Propiedad Descripción
AccessKey La tecla de acceso directo del teclado. AccessKey puede especificar una sola letra o
número que el usuario puede pulsar mientras se mantiene pulsada la tecla Alt. Por ejemplo,
Q especificar si desea que el usuario presione Alt + Q para acceder al control
BackColor El color de fondo del control, que se puede configurar mediante el uso de
identificadores de color HTML estándar, como los valores RGB de color rojo o azul, o
expresado en formato hexadecimal (# ffffff).
BorderColor El color del borde del control, que se puede establecer mediante norma
Identificadores de color HTML, como los valores de color negro o rojo o RGB expresado
en formato hexadecimal (# ffffff)
BorderWidth El ancho del borde del control en píxeles.
BorderStyle El estilo de borde, si hay alguna. Los valores posibles son NotSet, None,
Dotted, Dashed, Solid, Double, Groove, Ridge, Inset, and Outset
CssClass El estilo de css para asignar al control
Propiedades comunes
Propiedad Descripción
Style Una lista de todas las propiedades de css que se aplica al
control de servidor HTML.
Enabled Un atributo que desactiva el control cuando se establece en false. Esto oscurece al
control y hace que sea inactivo. No oculta el control
EnableTheming El valor predeterminado es true, lo que permite a los temas de este control
EnableViewState El valor predeterminado es true, lo que permite view state persistence para el control
Font Un atributo que contiene subpropiedades que se pueden declarar utilizando
la sintaxis de la propiedad-subpropiedad en la etiqueta de apertura del servidor web
elemento de control. Por ejemplo, puede realizar un control de servidor web de
texto en cursiva incluyendo el atributo Font-Bold en su etiqueta de apertura
ForeColor El color de primer plano del control.
Propiedades comunes
Propiedad Descripción
Height La altura del control.
SkinID El Skin a aplicar al control
TabIndex La posición del control en el orden de tabulación. Si esta propiedad no se
establece, el índice de la posición del control es 0. Los controles con el
mismo índice de tabulación pueden ser fichas de acuerdo con el orden en
que se declaran en la página web.
ToolTip El texto que aparece cuando el usuario apunta a un control. La propiedad
ToolTip no funciona en todos los navegadores.
Width El ancho del control. Las posibles unidades son píxeles, Point, Pica, pulgadas,
mm, cm, Porcentaje, Em, y Ex. La unidad predeterminada es píxeles.
Propiedades comunes
• Es un control utilizado para escribir
etiquetas de texto.
• Se define por el elemento
<asp:Label ID="UsernameLabel"
runat="server" >Username: </asp:Label>
• Para asignarle valor, se hace referencia a
la propiedad Text
Label1.Text = "Some Text";
Label Control
• Add a Label control and a user input control, such as a TextBox,
CheckBox, or ListBox control.
• Set the Label.AccessKey property to the keyboard shortcut.
• Set the Label.Text property, and underline the key used as the
keyboard shortcut. For example, if the label should have Username
on it and the keyboard shortcut is Alt+U, you would set Label.Text to
“<u>U</u>sername”. The HTML markup for underlining text is <u>.
The browser will render the Label as “Username”, and users familiar
with keyboard shortcuts will recognize the underline convention that
indicates the associated keyboard shortcut.
• Set the Label.AssociatedControlID property to the ID of the label
control to set focus to it when the user presses the keyboard shortcut.
Label Control Ejemplo
• Se utiliza para agregar texto a la página de
forma dinámica sin usar Label.
• Consta de 3 modos:
– PassThrough: El contenido de texto es renderizado
a como viene. Son directamente procesados por el
navegador
– Encode: El contenido de texto es codificado en
HTML
– Transform: El contenido es convertido para que
coincida con el lenguaje solicitado por el navegador
Literal Control
Literal Control Ejemplo
• Se usa para recolectar información del usuario
• La propiedad TextMode
– SingleLine
– MultiLine
– Password
• Propiedad MaxLenght
• Evento TextChanged (No genera Autopostback)
Textbox Control
• Usado para selecciones de Si/No (True /
False)
• Propiedad Text (Caption)
• Propiedad TextAlign (Define donde
aparece el caption)
• Propiedad Checked (True/False)
• Evento CheckedChanged (Se puede
especificar Autopostback)
CheckBox Control
• Se utiliza para opciones múltiples
• Para agrupar múltiples RadioButton, se debe
especificar el mismo GroupName para cada
control
• Se debe especificar cual control tiene el valor
Checked en True, que será el seleccionado por
defecto.
• Propiedad Text (Caption)
• Propiedad TextAlign (Define donde aparece el
caption)
RadioButton Control
• Se puede agregar un solo control y luego agregar varios
list items para las opciones deseadas
• Evento CheckedChanged (Se puede especificar
Autopostback)
RadioButtonList Control
RadioButton Ejemplo
• Permite al usuario seleccionar uno de varias opciones, es
utilizado para largas listas de opciones, como Países
• Permite agregar opciones tanto por propiedades del
control, así como también por programación
DropDownList Control
DropDownList Control Ejemplo
• Es como si fueran múltiples checkbox, permite
seleccionar ningún, uno o varios elementos por medio de
la propiedad SelectionMode.
• Para poder seleccionar varios elementos, se debe
presionar y mantener la tecla “Control”
ListBox Control
• Muestra un botón en la página y cuando el usuario le da
click, causa un postback.
• Se utilizan para correr código y procesar información
administrada por el usuario
• Se puede definir un conjunto de botones para utilizar el
mismo Button.Command, pero con diferentes
CommandName.
Button Control
Button Control Ejemplo
Button Control Ejemplo
HTML Server Controls
• Se pueden definir controles de servidor
con tags HTML como <input/>, <select/>,
<textarea/> y similares
• Se puede aplicar el atributo runat=“server”
para poder acceder al contro como un
server-side object. De lo contrario sólo
sería accesible por medio de la colección
Page.Request.Form
HTML Server Controls Ejemplo
Considere la siguiente página asp clásica
HTML Server Controls Ejemplo
Convertida a ASP.Net con HTML Server Controles
• Ejercicio de la página 181 del Libro
Microsoft.Press.MCTS.Self.Paced.Training.Kit.Exam.70-
515.Dec.2010
Tarea
Lección 2: Explorando controles de servidor especializados
Aplicaciones Web
Capítulo 4:
• Tables sirven para organizar la información en una
Cuadrícula(Grid )
• Table permite agregar tablas, filas y celdas de manera
dinámica.
Table, TableRow, TableCell
Table Control Ejemplo
• Utilizado para mostrar una imagen en una
página.
• Genera un <img> tag
• Es representado por el elemento <asp:Image>
• Propiedades a considerar:
– AlternateText
– ImageAlign
– DescriptionUrl
– GenerateEmptyAlternateText
Image Control
Image Control Ejemplo
• La unica diferencia con Image es que tiene un evento
click
• Es representado por el elemento <asp:ImageButton>,
cuando es renderizado genera un elemento <input
type=“Image”>
ImageButton Control
ImageButton Control Ejemplo
• Difiere de ImageButton en que ImageMap permite definir
regiones (hot spots) que causan el postback.
• Es representado por un elemento <asp:ImageMap> y
pueden tener elementos hot spot de tipo CircleHotSpot,
RectangleHotSpot y PolygonHotSpot.
ImageMap Control
ImageMap Control Ejemplo
ImageMap Control Ejemplo
ImageMap Control Ejemplo
• Permite mostrar un calendario en la
página web.
• Puede ser usado para seleccionar una
fecha o una serie de fechas
• Es representado por un elemento
<asp:calendar>
• Propiedad SelectionMode:
– Day, Week, WeekMonth, None
Calendar Control
Calendar Control Ejemplo
Calendar Control Ejemplo
Calendar Control Ejemplo
• Permite seleccionar y subir un archivo al servidor
• Es representado por el elemento <asp:FileUpload>
• El tamaño máximo del archivo depende del valor del
atributo MaxRequestLength del elemento httpRuntime del
Web.config
FileUpload Control
FileUpload Control Ejemplo
FileUpload Control Ejemplo
• Es utilizado como un contenedor para agrupar controles y
hacerlos trabajar como una unidad.
• Es representado por el elemento <asp:Panel>
Panel Control
Panel Control Ejemplo
Panel Control Ejemplo
Panel Control Ejemplo
• Es un control que presenta una serie de pasos, uno tras
otro como parte de una entrada de datos del usuario
• La Navegacion se determina por el StepType
– Auto, Start, Step, Finish, Complete.
Wizard Control
Wizard Control Ejemplo
Wizard Control Ejemplo
Wizard Control Ejemplo
• Ejercicio de la página 217 del Libro
Microsoft.Press.MCTS.Self.Paced.Training.Kit.Exam.70-
515.Dec.2010
Tarea

Más contenido relacionado

Similar a App web cap4 (2)

Similar a App web cap4 (2) (20)

Tutorial de Aplicaciones para Windows Phone 7.1 Controles
Tutorial de Aplicaciones para Windows Phone 7.1 ControlesTutorial de Aplicaciones para Windows Phone 7.1 Controles
Tutorial de Aplicaciones para Windows Phone 7.1 Controles
 
controles y tipos de datos
controles y tipos de datos controles y tipos de datos
controles y tipos de datos
 
manual visual_studio_2010_
manual visual_studio_2010_manual visual_studio_2010_
manual visual_studio_2010_
 
Curso De Microsoft Visual Fox Pro For Windows
Curso De Microsoft Visual Fox Pro  For WindowsCurso De Microsoft Visual Fox Pro  For Windows
Curso De Microsoft Visual Fox Pro For Windows
 
Controles básicos y controles de selección
Controles básicos y controles de selecciónControles básicos y controles de selección
Controles básicos y controles de selección
 
Aplica los fundamentos de programacion web
Aplica los fundamentos de programacion webAplica los fundamentos de programacion web
Aplica los fundamentos de programacion web
 
Manual visual studio 2010
Manual visual studio 2010Manual visual studio 2010
Manual visual studio 2010
 
Visual basic san_pedro
Visual basic san_pedroVisual basic san_pedro
Visual basic san_pedro
 
Matlab
MatlabMatlab
Matlab
 
Matlab
MatlabMatlab
Matlab
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Controles y datos de visual basic
Controles y datos de visual basicControles y datos de visual basic
Controles y datos de visual basic
 
Elementos de formulario y atributos
Elementos de formulario y atributosElementos de formulario y atributos
Elementos de formulario y atributos
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
El objeto Controls - Small Basic
El objeto Controls - Small BasicEl objeto Controls - Small Basic
El objeto Controls - Small Basic
 
Formularios html5
Formularios html5Formularios html5
Formularios html5
 
Graficas matlab
Graficas matlabGraficas matlab
Graficas matlab
 
Controles aspnet.
Controles aspnet.Controles aspnet.
Controles aspnet.
 
Guía Formulario
Guía FormularioGuía Formulario
Guía Formulario
 
Formulario
FormularioFormulario
Formulario
 

Último

Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILProblemSolved
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptxBRAYANJOSEPTSANJINEZ
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOFritz Rebaza Latoche
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdffredyflores58
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023RonaldoPaucarMontes
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralsantirangelcor
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfvladimirpaucarmontes
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAJOSLUISCALLATAENRIQU
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCarlosGabriel96
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfannavarrom
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaXimenaFallaLecca1
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfdanielJAlejosC
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZgustavoiashalom
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdfCristhianZetaNima
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfs7yl3dr4g0n01
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 

Último (20)

Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVILClase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
Clase 7 MECÁNICA DE FLUIDOS 2 INGENIERIA CIVIL
 
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptxNTP- Determinación de Cloruros  en suelos y agregados (1) (1).pptx
NTP- Determinación de Cloruros en suelos y agregados (1) (1).pptx
 
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADOPERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
PERFORACIÓN Y VOLADURA EN MINERÍA APLICADO
 
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdfECONOMIA APLICADA SEMANA 555555555555555555.pdf
ECONOMIA APLICADA SEMANA 555555555555555555.pdf
 
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
COMPEDIOS ESTADISTICOS DE PERU EN EL 2023
 
Falla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integralFalla de san andres y el gran cañon : enfoque integral
Falla de san andres y el gran cañon : enfoque integral
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdfMODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
MODIFICADO - CAPITULO II DISEÑO SISMORRESISTENTE DE VIGAS Y COLUMNAS.pdf
 
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICAINTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
INTEGRALES TRIPLES CLASE TEORICA Y PRÁCTICA
 
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptxCALCULO DE ENGRANAJES RECTOS SB-2024.pptx
CALCULO DE ENGRANAJES RECTOS SB-2024.pptx
 
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdfSesión N°2_Curso_Ingeniería_Sanitaria.pdf
Sesión N°2_Curso_Ingeniería_Sanitaria.pdf
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO CersaSesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
Sesión 02 TIPOS DE VALORIZACIONES CURSO Cersa
 
Maquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdfMaquinaria Agricola utilizada en la produccion de Piña.pdf
Maquinaria Agricola utilizada en la produccion de Piña.pdf
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
04. Sistema de fuerzas equivalentes II - UCV 2024 II.pdf
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 

App web cap4 (2)

  • 1. Lección 1: Explorando controles de servidor comunes Aplicaciones Web Capítulo 4:
  • 2. Propiedad Descripción AccessKey La tecla de acceso directo del teclado. AccessKey puede especificar una sola letra o número que el usuario puede pulsar mientras se mantiene pulsada la tecla Alt. Por ejemplo, Q especificar si desea que el usuario presione Alt + Q para acceder al control BackColor El color de fondo del control, que se puede configurar mediante el uso de identificadores de color HTML estándar, como los valores RGB de color rojo o azul, o expresado en formato hexadecimal (# ffffff). BorderColor El color del borde del control, que se puede establecer mediante norma Identificadores de color HTML, como los valores de color negro o rojo o RGB expresado en formato hexadecimal (# ffffff) BorderWidth El ancho del borde del control en píxeles. BorderStyle El estilo de borde, si hay alguna. Los valores posibles son NotSet, None, Dotted, Dashed, Solid, Double, Groove, Ridge, Inset, and Outset CssClass El estilo de css para asignar al control Propiedades comunes
  • 3. Propiedad Descripción Style Una lista de todas las propiedades de css que se aplica al control de servidor HTML. Enabled Un atributo que desactiva el control cuando se establece en false. Esto oscurece al control y hace que sea inactivo. No oculta el control EnableTheming El valor predeterminado es true, lo que permite a los temas de este control EnableViewState El valor predeterminado es true, lo que permite view state persistence para el control Font Un atributo que contiene subpropiedades que se pueden declarar utilizando la sintaxis de la propiedad-subpropiedad en la etiqueta de apertura del servidor web elemento de control. Por ejemplo, puede realizar un control de servidor web de texto en cursiva incluyendo el atributo Font-Bold en su etiqueta de apertura ForeColor El color de primer plano del control. Propiedades comunes
  • 4. Propiedad Descripción Height La altura del control. SkinID El Skin a aplicar al control TabIndex La posición del control en el orden de tabulación. Si esta propiedad no se establece, el índice de la posición del control es 0. Los controles con el mismo índice de tabulación pueden ser fichas de acuerdo con el orden en que se declaran en la página web. ToolTip El texto que aparece cuando el usuario apunta a un control. La propiedad ToolTip no funciona en todos los navegadores. Width El ancho del control. Las posibles unidades son píxeles, Point, Pica, pulgadas, mm, cm, Porcentaje, Em, y Ex. La unidad predeterminada es píxeles. Propiedades comunes
  • 5. • Es un control utilizado para escribir etiquetas de texto. • Se define por el elemento <asp:Label ID="UsernameLabel" runat="server" >Username: </asp:Label> • Para asignarle valor, se hace referencia a la propiedad Text Label1.Text = "Some Text"; Label Control
  • 6. • Add a Label control and a user input control, such as a TextBox, CheckBox, or ListBox control. • Set the Label.AccessKey property to the keyboard shortcut. • Set the Label.Text property, and underline the key used as the keyboard shortcut. For example, if the label should have Username on it and the keyboard shortcut is Alt+U, you would set Label.Text to “<u>U</u>sername”. The HTML markup for underlining text is <u>. The browser will render the Label as “Username”, and users familiar with keyboard shortcuts will recognize the underline convention that indicates the associated keyboard shortcut. • Set the Label.AssociatedControlID property to the ID of the label control to set focus to it when the user presses the keyboard shortcut. Label Control Ejemplo
  • 7. • Se utiliza para agregar texto a la página de forma dinámica sin usar Label. • Consta de 3 modos: – PassThrough: El contenido de texto es renderizado a como viene. Son directamente procesados por el navegador – Encode: El contenido de texto es codificado en HTML – Transform: El contenido es convertido para que coincida con el lenguaje solicitado por el navegador Literal Control
  • 9. • Se usa para recolectar información del usuario • La propiedad TextMode – SingleLine – MultiLine – Password • Propiedad MaxLenght • Evento TextChanged (No genera Autopostback) Textbox Control
  • 10. • Usado para selecciones de Si/No (True / False) • Propiedad Text (Caption) • Propiedad TextAlign (Define donde aparece el caption) • Propiedad Checked (True/False) • Evento CheckedChanged (Se puede especificar Autopostback) CheckBox Control
  • 11. • Se utiliza para opciones múltiples • Para agrupar múltiples RadioButton, se debe especificar el mismo GroupName para cada control • Se debe especificar cual control tiene el valor Checked en True, que será el seleccionado por defecto. • Propiedad Text (Caption) • Propiedad TextAlign (Define donde aparece el caption) RadioButton Control
  • 12. • Se puede agregar un solo control y luego agregar varios list items para las opciones deseadas • Evento CheckedChanged (Se puede especificar Autopostback) RadioButtonList Control
  • 14. • Permite al usuario seleccionar uno de varias opciones, es utilizado para largas listas de opciones, como Países • Permite agregar opciones tanto por propiedades del control, así como también por programación DropDownList Control
  • 16. • Es como si fueran múltiples checkbox, permite seleccionar ningún, uno o varios elementos por medio de la propiedad SelectionMode. • Para poder seleccionar varios elementos, se debe presionar y mantener la tecla “Control” ListBox Control
  • 17. • Muestra un botón en la página y cuando el usuario le da click, causa un postback. • Se utilizan para correr código y procesar información administrada por el usuario • Se puede definir un conjunto de botones para utilizar el mismo Button.Command, pero con diferentes CommandName. Button Control
  • 20. HTML Server Controls • Se pueden definir controles de servidor con tags HTML como <input/>, <select/>, <textarea/> y similares • Se puede aplicar el atributo runat=“server” para poder acceder al contro como un server-side object. De lo contrario sólo sería accesible por medio de la colección Page.Request.Form
  • 21. HTML Server Controls Ejemplo Considere la siguiente página asp clásica
  • 22. HTML Server Controls Ejemplo Convertida a ASP.Net con HTML Server Controles
  • 23. • Ejercicio de la página 181 del Libro Microsoft.Press.MCTS.Self.Paced.Training.Kit.Exam.70- 515.Dec.2010 Tarea
  • 24. Lección 2: Explorando controles de servidor especializados Aplicaciones Web Capítulo 4:
  • 25. • Tables sirven para organizar la información en una Cuadrícula(Grid ) • Table permite agregar tablas, filas y celdas de manera dinámica. Table, TableRow, TableCell
  • 27. • Utilizado para mostrar una imagen en una página. • Genera un <img> tag • Es representado por el elemento <asp:Image> • Propiedades a considerar: – AlternateText – ImageAlign – DescriptionUrl – GenerateEmptyAlternateText Image Control
  • 29. • La unica diferencia con Image es que tiene un evento click • Es representado por el elemento <asp:ImageButton>, cuando es renderizado genera un elemento <input type=“Image”> ImageButton Control
  • 31. • Difiere de ImageButton en que ImageMap permite definir regiones (hot spots) que causan el postback. • Es representado por un elemento <asp:ImageMap> y pueden tener elementos hot spot de tipo CircleHotSpot, RectangleHotSpot y PolygonHotSpot. ImageMap Control
  • 35. • Permite mostrar un calendario en la página web. • Puede ser usado para seleccionar una fecha o una serie de fechas • Es representado por un elemento <asp:calendar> • Propiedad SelectionMode: – Day, Week, WeekMonth, None Calendar Control
  • 39.
  • 40. • Permite seleccionar y subir un archivo al servidor • Es representado por el elemento <asp:FileUpload> • El tamaño máximo del archivo depende del valor del atributo MaxRequestLength del elemento httpRuntime del Web.config FileUpload Control
  • 43. • Es utilizado como un contenedor para agrupar controles y hacerlos trabajar como una unidad. • Es representado por el elemento <asp:Panel> Panel Control
  • 47. • Es un control que presenta una serie de pasos, uno tras otro como parte de una entrada de datos del usuario • La Navegacion se determina por el StepType – Auto, Start, Step, Finish, Complete. Wizard Control
  • 51. • Ejercicio de la página 217 del Libro Microsoft.Press.MCTS.Self.Paced.Training.Kit.Exam.70- 515.Dec.2010 Tarea