ASP.NET. Ejemplos Código2 Matrices1/2 dim dias_semana (6) as string dias_semana(0)="Lunes"...
-
Upload
ambrosio-rabago -
Category
Documents
-
view
215 -
download
0
Transcript of ASP.NET. Ejemplos Código2 Matrices1/2 dim dias_semana (6) as string dias_semana(0)="Lunes"...
![Page 1: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/1.jpg)
ASP.NET
![Page 2: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/2.jpg)
Ejemplos Código 2
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)
![Page 3: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/3.jpg)
Ejemplos Código 3
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 & "<br>") Next
Dim a() As Integer = {1, 42, 15, 90, 2}
Dim i As Integer
For Each i In a
Escribe(i) Next
![Page 4: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/4.jpg)
Ejemplos Código 4
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)
![Page 5: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/5.jpg)
Condicionales
If <expresión a evaluar> Then<Lo que haya que hacer si la expresión devuelve Verdadero>
Else<Lo que haya que hacer si no se cumple>
End If
Select Case variable_mesCase 1:variable_mes="Enero" Case 2:variable_mes="Febrero" Case 3:variable_mes="Marzo"...
End Select
![Page 6: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/6.jpg)
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…
![Page 7: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/7.jpg)
Bucles 1/3
For <variable numérica>=<valor inicial> To <valor final> [Step <incremento>]
' contenido del bucle, lo que se va a repetir
Next
For Each <variable> In <colección del tipo de la variable>
' lo que se hará mientras se repita el bucle
Next
![Page 8: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/8.jpg)
Bucles 2/3
While <expresión>
‘lo que haya que hacer mientras se cumpla la expresión
End While
Do While <expresión>
'instrucciones
Loop
![Page 9: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/9.jpg)
Bucles 3/3
Finalizar anticipadamente bucles debemos incluir la
palabra Exit, como:
- Exit For
- Exit While
- Exit Do
Ejemplos Código 9
![Page 10: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/10.jpg)
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
![Page 11: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/11.jpg)
Clases 1/2
Crear una clase
Class Cliente
Public Nombre as String
Sub Mostrar()
xxx
End Sub
End Class
Ejemplos Código 11
![Page 12: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/12.jpg)
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ódigo 12
![Page 13: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/13.jpg)
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ódigo 13
![Page 14: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/14.jpg)
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ódigo 14
![Page 15: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/15.jpg)
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ódigo 15
![Page 16: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/16.jpg)
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ódigo 16
![Page 17: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/17.jpg)
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ódigo 17
![Page 18: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/18.jpg)
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ódigo 18
![Page 19: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/19.jpg)
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ódigo 19
![Page 20: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/20.jpg)
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.ToStringEjemplos Código 20
![Page 21: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/21.jpg)
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
End If
Ejemplos Código 21
![Page 22: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/22.jpg)
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 SubEjemplos Código 22
![Page 23: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/23.jpg)
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ódigo 23
![Page 24: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/24.jpg)
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ódigo 24
![Page 25: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/25.jpg)
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 SubEjemplos Código 25
![Page 26: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/26.jpg)
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ódigo 26
![Page 27: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/27.jpg)
Estado Aplicación
Las variables almacenadas dentro del objeto Application son visibles para todos los usuarios:
<script language="vbscript" runat="server">
Sub Application_OnStart
application("vartime")=""
application("users")=1
End Sub
</script>
Ejemplos Código 27
![Page 28: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/28.jpg)
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ódigo 28
![Page 29: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/29.jpg)
Fichero Web.config
Para añadir elementos a este fichero simplemente escribiremos dentro de él lo siguiente:
<appSettings>
<add key="ruta_base_de_datos" value="e:\datos" />
</appSettings>
Ejemplos Código 29
![Page 30: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/30.jpg)
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ódigo 30
![Page 31: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/31.jpg)
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 e-mail, 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ódigo 31
![Page 32: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/32.jpg)
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ódigo 32
![Page 33: 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.](https://reader036.fdocuments.in/reader036/viewer/2022070416/5665b45f1a28abb57c90f496/html5/thumbnails/33.jpg)
• ^[0-9]{8}[a-zA-Z]{1}$
Ejemplos Código 33