ASP.NET. Ejemplos Código2 Matrices1/2 dim dias_semana (6) as string dias_semana(0)="Lunes" dias_semana(1)="Martes".... dim mi_matriz(4,5) as long dim.

Slides:



Advertisements
Presentaciones similares
Leonel Morales Díaz Ingeniería Simple
Advertisements

El mecanismo básico de interacción entre el usuario y un sitio web esta dado por el uso de formularios html. El server envía un formulario que el browser.
PHP. PHP (Hypertext Preprocessor) preprocesador de Hipertexto Se ejecuta en el servidor El resultado de ejecutarse es código HTML Manual oficial en
Lenguaje PHP Capítulo 4.
CI-2413 Desarrollo de Aplicaciones para Internet
Administración del estado
Validación de la entrada de datos de usuario
Agregar código a un formulario Web Form con Microsoft ASP.NET
Desarrollo de aplicaciones para Windows con VB.NET 2005
CGI I La mayor parte de los elementos HTML de que disponemos permite al visitante visualizar los contenidos de un sitio, pero no interactuar con él. Dicho.
Lenguajes de programación
Aprendizaje de Microsoft® Access® 2010
Seminario de Actualización - Excel Avanzado y Macros
Desarrollo de Aplicaciones para Internet
OBJETO REQUEST. El objeto Request Por qué el objeto request Funcionamiento Colecciones: – Transferencia de variables por URL –Transferencia de variables.
SESION 3 VALIDACIÓN. Septiembre 2010 SESION 3: VALIDACIÓN Qué propiedad de los controles podemos validar Control Propiedad de Validación HtmlInputText.
Tema 2: Lenguaje PHP básico
JSP Copyright ISIPE – Instituto de Servicios Informáticos para Empresas – Universidad Siglo 21 – Cualquier copia u otro uso debe ser autorizado expresamente.
Módulo 5: Estructuras de Decisión y Bucles
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
VISUAL BASIC CONSOLA Todas las ordenes o instrucciones se digitan dentro de sub Main() y End Sub ÁREA DE TRABAJO: Las aplicaciones de consola son aquellas.
4: Control de flujo Condicionales y bucles
Taller 5: Trabajo con Plantillas y uso de tecnología Ajax.
VBA - Procedimientos Subprogramas (Procedimientos): Procedimientos Sub
1 Procedimientos Es un conjunto de sentencias incluidas entre las declaraciones Sub o Function y End Sub/Function VB utiliza varios tipos de procedimientos:
Desarrollo de sitios web con PHP y MySQL Tema 5: Sesiones José Mariano González Romano
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
ADMINISTRACION DE REDES SECUNECIA DE COMANDOS EN SITIOS CRUZADOS(XSS) DIEGO ALEXANDER MADRID DUQUE GABRIEL ANDRES AGUIRRE JARAMILLO INSTITUTO TECNOLOGICO.
Como empezar en Access 2000 Abrir Access 2000 Pulsamos INICIO
Matrices Es una estructura homogénea, compuesta por varios elementos, todos del mismo tipo y almacenados consecutivamente en memoria A cada elemento se.
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Tema 1: Lenguaje PHP básico Ing. Tulio Nel Benavides Peña
Variables y Shapes. Variables ► Lugares de la memoria que reciben un nombre ► En VB no es necesario declarar las variables  A=8 ► Se declaran con Dim.
Pulse para añadir texto Desarrollo de sitios web con PHP y MySQL Tema 2: Lenguaje PHP básico Elaborado por: José Mariano González Romano
Introducción a las redes e Internet Unidad 7: Páginas web dinámicas Clase 1 Unidad 7: Páginas web dinámicas Clase 1.
Conversión cadena a número
PHP TODO SOBRE PHP.
Microsoft© Visual Basic . Net.
Sesión 5 Sentencias de Selección y repetición Prof:Eridan Otto Programación de Computadores Lenguaje Pascal.
Control de errores visual basic
Teoría – Alejandro Gonzalez
Clase 03.  El Framework le da soporte a……  La plataforma.net esta compuesta por…..  Qué función hace el CLR?  Que es código gestionado y no gestionado.
Uso de las Sesiones Temas: Creación de sesiones Lectura de sesiones Borrado de sesiones.
Práctica 4 Estado de la sesión. Más sobre Eventos Universidad de Oviedo Comercio Electrónico.
FILTROS. Un filtro es un programa que recibe una entrada, la procesa y devuelve una salida. Relacionando filtros simples podemos hacer prácticamente cualquier.
Presentado por: Laura Patricia Pinto Prieto Ingeniera de Sistemas.
Capacitación de Herramientas para el Desarrollo WEB Modulo X- Cookies y Sesiones Sesión #5 María Paz Coloma M.
Clase 6 Curso Microsoft.NETCurso Microsoft.NET I.S.F.T. N° 182I.S.F.T. N° 182.
Bases de Datos Sql.
Arreglos y comunicación Usuario
COMPUTO III Ing. Jimmy Ojeda Arnica.
For variable = Valor_Inicial to Valor_Final Step Incremento Una o más instrucciones (1) Next Step Incremento, permite especificar si se requiere un incremento.
Ing. Johanna Macias Algoritmo, Estructura y Programación III.
Práctica Profesional PHP.
Estructuras de Decisión
Colegio de Bachilleres Plantel 13 Xochimilco - Tepepan
HTTP Session Management Desarrollo de Aplicaciones para Internet.
Manual PHP Básico Camilo Cartagena.
Módulo 4: Trabajando con Procedimientos. Descripción Crear procedimientos Uso de procedimientos Uso de funciones predefinidas Debug and Deploy Escribir.
INTEGRANTE: FLORES GODOY JUAN E. Grupo:308. Una tabla es una colección de datos sobre un tema específico, como productos o proveedores. Al usar una tabla.
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
Programación en Visual Basic
Helpers en ASP.NET MVC3. Introducción Los helpers son una herramienta muy potente para generar nuestro propio código HTML dentro de las vistas. Los helpers.
LICETH CAJAS 3RO ASI 26/10/2010. Es un lenguaje de programación diseñado para crear una amplia gama de aplicaciones que se ejecutan en.NET Framework,
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 5.
Introducción a programación web Martin Esses. Formularios HTML se utilizan para pasar datos a un servidor. Un formulario HTML puede contener elementos.
Entrada y Salida en C++, Estructuras de Control Prof. Manuel B. Sánchez.
Introducción a programación web Martin Esses. En las presentaciones anteriores, vimos como enviar datos a un controlador usando POST y como generar formularios.
2012-BM5A. Unos tips antes de empezar: C# es Case Sensitive (sensible a mayúsculas) Pepe ≠ pepe ≠ pEpE Las asignaciones se hacen con “=” y las comparaciones.
Helpers en ASP.NET MVC3. Introducción Los helpers son una herramienta muy potente para generar nuestro propio código HTML dentro de las vistas. Los helpers.
Transcripción de la presentación:

ASP.NET

Ejemplos Código2 Matrices1/2 dim dias_semana (6) as string dias_semana(0)="Lunes" dias_semana(1)="Martes".... dim mi_matriz(4,5) as long dim otra_matriz(6,6,6) as string redim matriz1(10) redim preserve matriz2 (19)

Ejemplos Código3 Recorrer una matriz. Matrices1/2 Dim a() As Integer = {1, 42, 15, 90, 2} Dim i As Integer For i=0 to 4 Escribe (i & " ") Next Dim a() As Integer = {1, 42, 15, 90, 2} Dim i As Integer For Each i In a Escribe(i) Next

Ejemplos Código4 Arraylist. Matrices1/2 Dim Lista_dinamica as New ArrayList Lista_dinamica.Add ("uno") Lista_dinamica.Add ("dos") Lista_dinamica.Add ("tres") Valor=CType (lista_dinamica (0), String)

Condicionales If Then Else End If Select Case variable_mes Case 1:variable_mes="Enero" Case 2:variable_mes="Febrero" Case 3:variable_mes="Marzo"... End Select

Operadores lógicos Los operadores lógicos devuelven un valor de tipo Boolean (true o false). Estos operadores se pueden utilizar en combinación con los condicionales. –AND –OR –NOT –XOR…

Bucles 1/3 For = To [Step ] ' contenido del bucle, lo que se va a repetir Next For Each In ' lo que se hará mientras se repita el bucle Next

Bucles 2/3 While ‘lo que haya que hacer mientras se cumpla la expresión End While Do While 'instrucciones Loop

Bucles 3/3 Finalizar anticipadamente bucles debemos incluir la palabra Exit, como: - Exit For - Exit While - Exit Do Ejemplos Código9

Procedimientos y Funciones Sub nombreproc[(listaargumentos)] ' Instruciones para realizar el procedimiento. End Sub Function nombrefuncion[(listaargumentos)] As tipodatos ' Instrucciones de la función... End Function

Clases 1/2 Crear una clase Class Cliente Public Nombre as String Sub Mostrar() xxx End Sub End Class Ejemplos Código11

Property.Clases 2/2 Public Class Calculadora Private _actual As double Public ReadOnly Property Valoractual as double Get Return _actual End Get End Property xxxxx End Class Ejemplos Código12

Objeto Request. Clase page La sintaxis es: Request.NombreColeccion(variable) Las variables son:  ApplicationPath: Devuelve la ubicación de la página solicitada.  Path: Tgual que el anterior pero devuelve también el nombre de la página  PhisicalApplicationPath: Devuelve la ubicación de la página solicitada pero en el disco donde está alojada: c:\datos\pagina.aspx Ejemplos Código13

Objeto Request. Clase Page  Browser: Proporciona información sobre el navegador del cliente.  Cookies: valores de las cookies del cliente.  IsSecureConnection: indica de se está utilizando una conexión segura  Requestype: Devuelve si se está utilizando el método GET o POST  URL: Devuelve la dirección completa enviada al navegador.  QueryString: valores de las variables de la cadena de consulta HTTP enviada. Ejemplos Código14

Objeto Request. Clase Page  RawURL: Igual que URL pero se omite el protocolo y el dominio  UserHostName: Devuelve el nombre del equipo que está solicitando la página  UserHostAddress: Devuelve la dirección del equipo que está solicitando la página  UserLanguages: Devuelve el lenguaje del explorador del cliente Ejemplos Código15

Objeto Response. Clase Page Las propiedades y métodos más importantes son:  Buffer: indica si los datos de la página se almacenan en un buffer.  ContentType: especifica el tipo de contenido HTTP de la respuesta. Los tipos de datos que se pueden enviar se especifican por los tipo "MTME". Por ejemplo una páginas web es de tipo "text/html", un gráfico GTF es de tipo "image/gif"...  Clear: Se borra el buffer actual.  Flush: Se envía al navegador todo el contenido HTML del buffer pero admite enviar mas código HTML. Ejemplos Código16

Objeto Response. Clase Page  End: Envía todo el contenido al navegador y finaliza la página.  Redirect: (muy utilizado) Permite redireccionar la página a otra. Para que funcione correctamente el buffer debe estar a "off"  Write: Escribe HTML en la conexión, si está activado el buffering, no se enviará hasta que no se libere éste (Flush, End).  WriteFile: Igual que el anterior pero escribe el contenido de un fichero a la salida HTML. Ejemplos Código17

Objeto Server. Clase Page El objeto Server está diseñado para realizar tareas específicas en el servidor. Sus propiedades son:  CreateObject: crea una instancia de un componente y debe estar registrado en el servidor Web.  MachineName. propiedad que devuelve el nombre del equipo donde se está ejecutando ASP.NET  HTMLEncode: devuelve una cadena codificada en HTML a partir de la cadena que se le pasa como parámetro.  HTMLDecode: contrario al anterior. Ejemplos Código18

Objeto Server. Clase Page  MapPath: devuelve la ruta física de una ruta virtual dada a través de una cadena en formato URL.  URLEncode: devuelve una cadena a la que se le ha aplicado la codificación URL correspondiente a las cadenas de consulta (QueryString).  URLPathEncode: devuelve una cadena a la que se le ha aplicado la codificación URL correspondiente a las cadenas de rutas.  ScriptTimeOut: expresa en segundos el periodo de tiempo durante el que puede ejecutarse una secuencia de comandos (script) antes de que termine su intervalo de espera. Ejemplos Código19

ViewState. Estado de Aplicación Proporciona información del estado de la página: Dim contador As Integer If ViewState("contador") Is Nothing Then contador = 1 Else contador = CType(ViewState("contador"),Integer) +1 End If ViewState("contador") = contador LContador.Text = contador.ToString Ejemplos Código20

Envío entre páginas. Estado de Aplicación Proporciona información del estado entre páginas: Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load If PreviousPage IsNot Nothing Then Dim TB As TextBox TB = CType(PreviousPage.FindControl("TBNombre"), extBox) If TB IsNot Nothing Then TextBox1.Text = TB.Text End If Ejemplos Código21

Query String. Estado de Aplicación Proporciona información del estado entre páginas. En la página de inicio se debe poner: Protected Sub BEnviar_Click(ByVal sender As Object, ByVal e As EventArgs) Handles BEnviar.Click Dim destino As String destino = "QueryStringDestino.aspx?" destino &= "Nombre=" & TBNombre.Text destino &= "&Apellidos=" & TBApellidos.Text Response.Redirect(destino) Server.Transfer(destino) End Sub Ejemplos Código22

Query String. Estado de Aplicación En la página de inicio se debe poner: Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load TextBox1.Text = Request.QueryString("Nombre") TextBox2.Text = Request.QueryString("Apellidos") End Sub Ejemplos Código23

Cookies. Estado de Aplicación Para crear una Cookie: Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim Cookies As HttpCookie = Request.Cookies("Preferencias") If Cookies Is Nothing Then Label1.Text = "Nuevo cliente" Else Label1.Text = "Cookie encontrada" Label1.Text &= "Bienvenido, " & Cookies("Nombre") End If End Sub Ejemplos Código24

Cookies. Estado de Aplicación Para ver el contenido de una Cookie: Protected Sub BEnviar_Click(ByVal sender As Object, ByVal e As EventArgs) Handles BEnviar.Click Dim Cookies As HttpCookie = Request.Cookies("Preferencias") If Cookies Is Nothing Then Cookies = New HttpCookie("Preferencias") End If Cookies("Nombre") = TBNombre.Text Cookies.Expires = DateTime.Now.AddYears(1) Response.Cookies.Add(Cookies) Label1.Text = "Cookie creada" Label1.Text &= "Bienvenido, " & Cookies("Nombre") End Sub Ejemplos Código25

Estado de Sesión Session(“variable”) Las propiedades y métodos más importantes son: Identificador de sesión: Session.SessionID Número de elementos: Session.Count Sesión controlada por cookies: Session.Cookieles Sesión creada por la petición actual: Session.IsNewSession Minutos de vigencia sesión: Session.Timeout Cancelar sesión: Session.Abandon() Elimina datos sesión actual: Session.Clear() Ejemplos Código26

Estado Aplicación Las variables almacenadas dentro del objeto Application son visibles para todos los usuarios: Sub Application_OnStart application("vartime")="" application("users")=1 End Sub Ejemplos Código27

Fichero global.asax SUB Application_OnStart END SUB SUB Session_OnStart END SUB SUB Session_OnEnd END SUB SUB Application_OnEnd END SUB Ejemplos Código28

Fichero Web.config Para añadir elementos a este fichero simplemente escribiremos dentro de él lo siguiente: Ejemplos Código29

Controles de Validación 1/3 Compare Validator. Compara los datos que introduce el usuario con una constante o el valor de una propiedad de otro control mediante un operador de comparación (menor que, igual que, mayor que, etc.). Custom Validator. Comprueba la entrada de usuario mediante lógica de validación que hemos programado nosotros. Este tipo de validación nos permite comprobar valores obtenidos en tiempo de validación. NO Range Validator. Comprueba que la entrada del usuario se encuentra entre un límite superior y otro inferior. Podemos comprobar los rangos con parejas de números, caracteres alfabéticos o fechas. Ejemplos Código30

Controles de Validación 2/3 Regular Expresion Validator. Comprueba que la entrada sigue un patrón definido como una expresión regular. Este tipo de validación nos permite comprobar secuencias predecibles de caracteres, tales como números de seguridad social, dirección de , números de teléfono, códigos postales, etc. Required Field Validator. Asegura que el usuario no se deja un campo Validation Summary. Muestra los errores de validación en un formulario resumen para todos los validadores de la página. Ejemplos Código31

Controles de Validación 3/3 Regular Expresion Validator. cero o más ocurrencias del carácter o expresión anterior. + una o más ocurrencias. () agrupa una subexpresión que se trata como un único elemento. [ ] se corresponde con un carácter en un intervalo de caracteres válidos [a- c] [^] se corresponde con un carácter que NO está en un intervalo dado [^a-b] \s carácter de espacio en blanco (ej. tab o espacio) \S cualquier carácter no espacio \d cualquier carácter numérico \D cualquier carácter no dígito \w cualquier carácter alfanumérico (letra, número o carácter de subrayado) Ejemplos Código32

^[0-9]{8}[a-zA-Z]{1}$ Ejemplos Código33