INSTITUTO DE INVESTIGACIÓN FACULTAD DE INGENIERÍA DE SISTEMAS INFORME FINAL

Tamaño: px
Comenzar la demostración a partir de la página:

Download "INSTITUTO DE INVESTIGACIÓN FACULTAD DE INGENIERÍA DE SISTEMAS INFORME FINAL"

Transcripción

1 UNIVERSIDAD NACIONAL DEL CENTRO DEL PERU INSTITUTO DE INVESTIGACIÓN FACULTAD DE INGENIERÍA DE SISTEMAS INFORME FINAL LIBRO: PROGRAMACIÓN CON ASP.NET 2.0 PROGRAMA : Transformación de Recursos SUB PROGRAMA : Tecnologías LÍNEA : Informática Aplicada FECHA DE INICIO : 15 DE NOVIEMBRE DE 2005 FECHA DE CULMINACIÓN : 15 DE SETIEMBRE DE 2006 TRIMESTRE : III EJECUTORES : APELLIDOS Y NOMBRES CONDICION CATEGORIA DEDICACION FIRMA Mg. Abraham Esteban Gamarra Nombrado Asociado T.C. Moreno Ing. Víctor Raúl Rodríguez Peña Contratado JP T.C. Mg. Hector Huamán Samaniego DIRECTOR DEL INSTITUTO DE INVESTIGACION DE LA FIS M.Sc. Hugo Miguel Miguel DIRECTOR DEL CENTRO DE INVESTIGACION DE LA UNCP Huancayo, 15 de setiembre de i

2

3 UNIVERSIDAD NACIONAL DEL CENTRO DEL PERÚ Programación con ASP.NET 2.0 Mg. Abraham Esteban Gamarra Moreno Ing. Víctor Raúl Rodríguez Peña 2006 i

4

5 Programación con ASP.NET 2.0 Mg. Abraham Esteban Gamarra Moreno Magíster en Informática Dr(c) en Ingeniería de Sistemas Docente de la Facultad de Ingeniería de Sistemas de la Universidad Nacional del Centro del Perú Ing. Víctor Raúl Rodríguez Peña Ingeniero de Sistemas Docente de Ingeniería de Sistemas de la Universidad Nacional de Huancavelica i

6

7 Programación con ASP.NET 2.0 Mg. Abraham Esteban Gamarra Moreno Ing. Víctor Raúl Rodríguez Peña Mg. Abraham Esteban Gamarra Moreno e Ing. Víctor Raúl Rodríguez Peña. Primera Edición. Explicación de la portada. La portada muestra la relación que establece ASP.NET con el programa Microsoft Visual Studio ISBN Hecho el depósito legal en la Biblioteca Nacional del Perú No Derechos Reservados. Prohibida la reproducción total o parcial por cualquier medio sin permiso de los autores. Libro Electrónico editado en Huancayo, Perú. Huancayo, 8 de setiembre del i

8

9 PROLOGO La programación de aplicaciones para sitios web, en los últimos años se ha incrementado, tal como lo hizo Internet. Entre las herramientas de Programación que han surgido, para este tipo de aplicaciones, esta el Microsoft Visual Studio 2005 que utilizando código ASP.NET permite acceder a las Bases de Datos a través de Internet. Los desarrolladores de aplicaciones web necesitan en este momento, una guía que apoye en el manejo del ASP.NET 2.0; por lo que en este libro alcanzamos los fundamentos en el desarrollo estas aplicaciones. El libro describe y ejemplifica el uso de los controles y clases básicos el ASP.NET 2.0, así como también ejemplifica el desarrollo de aplicaciones que accessen a base de datos. Mg. Abraham Esteban Gamarra Moreno Ing. Víctor Raúl Rodríguez Peña i

10

11 CONTENIDO PROLOGO...I CONTENIDO...III SOBRE LOS AUTORES... VII INTRODUCCION... 1 CAPITULO UNO... 3 INTRODUCCIÓN A ASP.NET QUE INCLUYE ASP.NET? Un marco de trabajo de páginas y controles El compilador ASP.NET Infraestructura de seguridad Facilidades de administración de estados Configuración de ASP.NET Características favorables de monitoreo y desempeño Apoyo a la depuración Un marco de trabajo de servicios Web XML Ambiente de hospedaje extensible y administración del ciclo de vida de la aplicación Un ambiente de diseño extensible REQUERIMIENTOS PARA EL DESARROLLO DE APLICACIONES CON ASP.NET INTRODUCCIÓN A LOS CONTROLES DE SERVIDOR WEB ASP.NET... 7 CAPITULO DOS... 9 CONTROLES DE SERVIDOR HTML PROPIEDADES COMPARTIDAS DE LOS CONTROLES HTML Propiedades comunes a todos los controles HTML Propiedades comunes a todos los controles de entrada HTML Propiedades comunes a todos los controles contenedor HTML CONTROL DE SERVIDOR HTMLANCHOR EJEMPLO CONTROL HTMLANCHOR CONTROL DE SERVIDOR HTMLBUTTON EJEMPLO DEL CONTROL DE SERVIDOR HTMLBUTTON CONTROL DE SERVIDOR HTMLFORM EJEMPLO DEL CONTROL DE SERVIDOR HTMLFORM CONTROL DE SERVIDOR HTMLGENERICCONTROL EJEMPLO DEL CONTROL DE SERVIDOR HTMLGENERICCONTROL CONTROL DE SERVIDOR HTMLIMAGE EJEMPLO DEL CONTROL DE SERVIDOR HTMLIMAGE CONTROL DE SERVIDOR HTMLINPUTBUTTON EJEMPLO DEL CONTROL DE SERVIDOR HTMLINPUTBUTTON CONTROL DE SERVIDOR HTMLINPUTCHECKBOX EJEMPLO DEL CONTROL DE SERVIDOR HTMLINPUTCHECKBOX CONTROL DE SERVIDOR HTMLINPUTFILE EJEMPLO DEL CONTROL DE SERVIDOR HTMLINPUTFILE CONTROL DE SERVIDOR HTMLINPUTHIDDEN EJEMPLO DEL CONTROL DE SERVIDOR HTMLINPUTHIDDEN CONTROL DE SERVIDOR HTMLINPUTIMAGE EJEMPLO DEL CONTROL DE SERVIDOR HTMLINPUTIMAGE iii

12 2.22. CONTROL DE SERVIDOR HTMLINPUTRADIOBUTTON EJEMPLO DEL CONTROL DE SERVIDOR HTMLINPUTRADIOBUTTON CONTROL DE SERVIDOR HTMLINPUTTEXT EJEMPLO DEL CONTROL DE SERVIDOR HTMLINPUTTEXT CONTROL DE SERVIDOR HTMLSELECT EJEMPLO DEL CONTROL DE SERVIDOR HTMLSELECT CONTROL DE SERVIDOR HTMLTABLE EJEMPLO DEL CONTROL DE SERVIDOR HTMLTABLE CONTROL DE SERVIDOR HTMLTABLECELL EJEMPLO DEL CONTROL DE SERVIDOR HTMLTABLECELL CONTROL DE SERVIDOR HTMLTABLEROW CONTROL DE SERVIDOR HTMLTEXTAREA EJEMPLO DEL CONTROL DE SERVIDOR HTMLTEXTAREA EJEMPLO COMBINADO DEL USO DE CONTROLES DE SERVIDOR HTML...70 CAPITULO TRES...79 CONTROLES DE SERVIDOR WEB PROPIEDADES BÁSICAS DE LOS CONTROLES DE SERVIDOR WEB PROPIEDADES DE ESTILO CONTROL DE SERVIDOR WEB BUTTON EJEMPLO DEL CONTROL DE SERVIDOR WEB BUTTON CONTROL DE SERVIDOR WEB CALENDAR EJEMPLO DEL CONTROL DE SERVIDOR WEB CALENDAR CONTROL DE SERVIDOR WEB CHECKBOX EJEMPLO DEL CONTROL DE SERVIDOR WEB CHECKBOX CONTROL DE SERVIDOR WEB CHECKBOXLIST EJEMPLO DEL CONTROL DE SERVIDOR WEB CHECKBOXLIST CONTROL DE SERVIDOR WEB DATAGRID EJEMPLO DEL CONTROL DE SERVIDOR WEB DATAGRID CONTROL DE SERVIDOR WEB DATALIST EJEMPLO DEL CONTROL DE SERVIDOR WEB DATALIST CONTROL DE SERVIDOR WEB DROPDOWNLIST EJEMPLO DEL CONTROL DE SERVIDOR WEB DROPDOWNLIST CONTROL DE SERVIDOR WEB HYPERLINK EJEMPLO DEL CONTROL DE SERVIDOR WEB HYPERLINK CONTROL DE SERVIDOR WEB IMAGE EJEMPLO DEL CONTROL DE SERVIDOR WEB IMAGE CONTROL DE SERVIDOR WEB IMAGEBUTTON EJEMPLO DEL CONTROL DE SERVIDOR WEB IMAGEBUTTON CONTROL DE SERVIDOR WEB LABEL EJEMPLO DEL CONTROL DE SERVIDOR WEB LABEL CONTROL DE SERVIDOR WEB LINKBUTTON EJEMPLO DEL CONTROL DE SERVIDOR WEB LINKBUTTON TEXTBOX (CONTROL DE SERVIDOR WEB) CAPITULO CUATRO ACCESO A BASES DE DATOS TECNOLOGÍAS DE ACCESO A DATOS ADO.NET ADO OLE DB Elegir ADO.NET o ADO Elegir OLE DB INFORMACIÓN GENERAL ACERCA DE ADO.NET Componentes de ADO.NET iv PROGRAMACION CON ASP.NET 2.0

13 Proveedores de datos de.net Framework Proveedor de datos de.net Framework para SQL Server Proveedor de datos de.net Framework para OLE DB Proveedor de datos de.net Framework para ODBC Proveedor de datos de.net Framework para Oracle Elegir un proveedor de datos de.net Framework DataSet de ADO.NET INTRODUCCIÓN A LAS HERRAMIENTAS DE DISEÑO DE CONEXIONES ADO.NET Cadenas de conexión Abrir y cerrar conexiones Agrupar conexiones Clase SqlConnection para Visual Basic Miembros de SqlConnection Clase OleDbConnection para Visual Basic Miembros de OleDbConnection INTRODUCCIÓN A LOS OBJETOS DATACOMMAND EN VISUAL STUDIO Acerca de comandos de datos Cómo funcionan los comandos de datos Cómo utilizan los comandos de datos los adaptadores de datos Clase OleDbCommand para Visual Basic Miembros de OleDbCommand RECUPERAR DATOS MEDIANTE DATAREADER EN VISUAL BASIC Cerrar el DataReader Múltiples conjuntos de resultados Obtener información del esquema a partir del DataReader Clase OleDbDataReader en Visual Basic Miembros de OleDbDataReader Clase SqlDataReader en Visual Basic Miembros de SqlDataReader EJEMPLOS DEL USO DE DATAREADER CON ACCESS Listado de la tabla clientes desde el codigo html del formulario Listado de la tabla clientes desde el codigo html y el uso de un formulario para realizar una búsqueda Busqueda en la tabla clientes con OleDbConnection, OleDbCommand y OleDbDataReader Listado de la relacion que existe entre la tabla clientes, pedidos y productos con OleDbConnection, OleDbCommand y OleDbDataReader BIBLIOGRAFIA v

14

15 Sobre los autores Mg. Abraham Esteban Gamarra Moreno Magíster en Informática. Dr(c) en Ingeniería de Sistemas. Docente de la Facultad de Ingeniería de Sistemas de la Universidad Nacional del Centro del Perú. Docente de la Maestría en Ingeniería de Sistemas en la Universidad Nacional del Centro del Perú. Docente de la Maestría en Ingeniería de Sistemas en la Universidad Nacional Federico Villarreal. Asesor y consultor en Informática y Sistemas. Ing. Víctor Raúl Ródriguez Peña Ingeniero de Sistemas - CIP: Universidad Nacional del Centro del Perú Docente Universitario. Especialista en el desarrollo de aplicaciones Web. Asesor y consultor de sistemas informáticos. vii

16

17 INTRODUCCION La elaboración de aplicaciones en Internet e Intranet se ha incrementado en estos años, esto se debe a una gran necesidad de las empresas de compartir información de sus Bases de Datos a sus usuarios. Microsoft con sus programas Visual Studio.Net 2005 y ASP.NET 2.0 permiten diseñar y programar un sitio Web profesional. Este libro trata sobre las bases para el desarrollo de aplicaciones Web en el entorno ASP.NET 2.0 de Microsoft ASP.NET 2.0, es un lenguaje para entornos de servidor, con el que puede crear páginas dinámicas e interactivas. El objetivo de este libro es mostrar los fundamentos para la programación en el entorno de servidores; mediante el desarrollo de las aplicaciones que se describen en el libro. Para el desarrollo de los programas se utilizara el Visual Studio.NET El primer capítulo trata de los fundamentos del ASP.NET, en el segundo capítulo se describe los controles del servidor HTML; el tercer capítulo describe los controles del servidor Web y el cuarto capítulo trata sobre el acceso a Bases de Datos. Mg. Abraham Esteban Gamarra Moreno - Ing. Víctor Raúl Rodríguez Peña 1

18

19 CAPITULO UNO INTRODUCCIÓN A ASP.NET 2.0 ASP.NET, es una parte de.net Framework, que proporciona clases y utilitarios para el desarrollo de aplicaciones Web dinamicas. ASP.NET es un modelo de desarrollo Web que incluye servicios necesarios para construir aplicaciones Web con un minimo de comunicación. Los lenguajes compatibles con ASP.NET son Microsoft Visual Basic, C#, Jscript.NET, and J# QUE INCLUYE ASP.NET? ASP.NET incluye: Un marco de trabajo de paginas y controles El compilador ASP.NET Infraestructura de seguridad. Facilidades de administración de estados Configuración de ASP.NET Mg. Abraham Esteban Gamarra Moreno - Ing. Víctor Raúl Rodríguez Peña 3

20 Características favorables de monitoreo y desempeño Apoyo a la depuración Un marco de trabajo de servicios Web XML Ambiente de hospedaje extensible y administración del ciclo de vida de la aplicación Un ambiente de diseño extensible UN MARCO DE TRABAJO DE PÁGINAS Y CON- TROLES El marco de trabajo de las páginas y controles ASP.NET se ejecutan en un servidor Web. Las páginas Web son solicitadas con un navegador por el cliente y se responde con un lenguaje de marcas tal como HTML EL COMPILADOR ASP.NET Todo el código ASP.NET es compilado y una vez compilado, el common language runtime lo compila a código nativo proporcionando un desempeño mejorado. ASP.NET incluye un compilador que compilara todos los componentes de la aplicación incluyendo páginas y controles que se almacenaran en el servidor INFRAESTRUCTURA DE SEGURIDAD ASP.NET proporciona una infraestructura de seguridad avanzada, para la autenticación y autorización del acceso de usuarios. Se puede autenticar usuarios con la autenticación de Windows suministrado por IIS o puede administrar la autenticación utilizando su propia base de datos de usuarios con los formularios de autenticación de Windows o ASP.NET membership o grupos Windows o roles ASP.NET. 4 PROGRAMACION CON ASP.NET 2.0

21 FACILIDADES DE ADMINISTRACIÓN DE ESTA- DOS ASP.NET proporciona la administración de estados que permite almacenar información de las páginas solicitadas tal como información de usuario o el contenido de un carrito de compra. Usted puede grabar y administrar una aplicación específica, una sesión específica, página específica, usuario específico e información definida por el desarrollador. Esta información puede ser independiente de algunos controles en la página CONFIGURACIÓN DE ASP.NET ASP.NET permite definir la configuración para su servidor Web, para un sitio Web o para aplicaciones individuales CARACTERÍSTICAS FAVORABLES DE MONITO- REO Y DESEMPEÑO ASP.NET incluye características para el monitoreo y desempeño de las aplicaciones. ASP.NET permite el monitoreo con el reporte de eventos claves que porporcionan información acerca de la robustez de la aplicación y acerca de las condiciones de error APOYO A LA DEPURACIÓN ASP.NET toma ventaja de la depuración en tiempo de ejecución, para proporcionar apoyo en la depuración de lenguaje cruzado y de computación cruzada UN MARCO DE TRABAJO DE SERVICIOS WEB XML ASP.NET soporta servicios web XML. Un servicio web XML es un componente conteniendo funcionalidades de negocios que permiten a las aplicaciones intercambiar información usando estandares tal como http y mensajería XML. Mg. Abraham Esteban Gamarra Moreno - Ing. Víctor Raúl Rodríguez Peña 5

22 AMBIENTE DE HOSPEDAJE EXTENSIBLE Y AD- MINISTRACIÓN DEL CICLO DE VIDA DE LA APLICACIÓN ASP.NET incluye un ambiente de hospedaje extensible que controla el ciclo de vida de una aplicación desde que el usuario accesa por primera vez a un recurso en la aplicación, tal como una página, hasta que abandona la aplicación UN AMBIENTE DE DISEÑO EXTENSIBLE ASP.NET incluye soporte en el diseño de controles de servidor Web, tal como Visual Studio REQUERIMIENTOS PARA EL DESARROLLO DE APLICACIONES CON ASP.NET Para el desarrollo de aplicaciones con ASP.NET usted debe tener lo siguiente: El.NET Framework 2.0. Para utilizar ASP.NET se debe tener instalado el.net framework en la computadora que hospeda el sitio Web ASP.NET. La versión 2.0 del.net Framework se puede bajar desde Ambientes para la escritura de código. Se puede crear páginas y clases ASP.NET utilizando cualquier editor de textos, tal como Microsoft Notepad; sin embargo Microsoft Visual Studio 2005 y otros entornos de desarrollo integrado (IDEs) ofrecen características adicionales de programación, tal como plantillas de páginas, Intellisense, auto completado de código y compilación en tiempo de diseño. Un servidor Web. Para trabajar con aplicaciones Web ASP.NET se debe usar un navegador (browser) para realizar solicitudes al servidor Web que hospeda a la aplicación. El hospedaje de las aplicaciones se puede realizar con Internet Information Services (IIS), el cual es utilizado 6 PROGRAMACION CON ASP.NET 2.0

23 como servidor Web y también se debe tener permisos para escribir archivos al servidor Web. Opcionalmente se puede usar lo siguiente: Un producto de base de datos tal como SQL Server, para crear aplicaciones que almacenan datos. Un servidor SMTP para enviar mensajes de desde una aplicación Web INTRODUCCIÓN A LOS CONTROLES DE SERVIDOR WEB ASP.NET Cuando crea páginas Web ASP.NET, puede utilizar estos tipos de controles: Controles de servidor HTML, Elementos HTML expuestos al servidor para que se puedan programar. Los controles de servidor HTML exponen un modelo de objeto que se relacionan muy estrechamente con los elementos HTML que procesan. Controles de servidor Web, Controles con más funciones incorporadas que los controles de servidor HTML. Los controles de servidor Web incluyen no sólo controles de tipo formulario como botones y cuadros de texto, sino también controles con fines especiales como un calendario, menús y control visual de arboles. Los controles de servidor Web son más abstractos que los controles de servidor HTML pues su modelo de objetos no refleja necesariamente la sintaxis HTML. Controles de validación, Controles que incorporan lógica para permitir comprobar entradas del usuario. Los controles de validación se asocian a los controles de entrada para comprobar qué escribe exactamente el usuario. Los controles de validación se proporcionan como forma de comprobar, en un campo necesario, su adecuación a un valor o un modelo de caracteres concreto, para comprobar que un valor se encuentra en un intervalo predefinido, etc. Mg. Abraham Esteban Gamarra Moreno - Ing. Víctor Raúl Rodríguez Peña 7

24 Controles de usuario, Controles que usted crea como páginas Web ASP.NET. Se pueden incrustar controles de usuario páginas Web ASP.NET en otras páginas Web ASP.NET; se trata de una forma sencilla de barras de herramientas y otros elementos reutilizables. 8 PROGRAMACION CON ASP.NET 2.0

25 CAPITULO DOS CONTROLES DE SERVIDOR HTML De forma predeterminada, los elementos HTML de un archivo ASP.NET se tratan como texto literal, y los programadores de páginas no tienen acceso mediante programación a estos elementos. Para tener acceso a estos elementos mediante programación e indicar que los elementos HTML se deben analizar y tratar como controles de servidor, se agrega un atributo runat="server". El atributo id único permite hacer una referencia al control mediante programación. Los atributos se utilizan para declarar argumentos de propiedades y enlaces de eventos en instancias de controles de servidor. Los controles de servidor HTML deben residir dentro de una etiqueta <form> contenedora con el atributo runat="server" PROPIEDADES COMPARTIDAS DE LOS CONTROLES HTML Como parte integrante de.net Framework, ASP.NET comparte espacios de nombres y clases heredados. Hay dos subconjuntos de controles HTML que comparten propiedades de clases base diferente. Estos subconjuntos se denominan controles contenedor y controles de entrada. Mg. Abraham Esteban Gamarra Moreno - Ing. Víctor Raúl Rodríguez Peña 9

26 Los atributos declarados en un control HTML se agregan a la colección de controles Attribute y se pueden manipular mediante programación igual que las propiedades. Por ejemplo, si se declara el atributo bgcolor en un elemento <body>, se puede tener acceso mediante programación a este atributo y escribir controladores de eventos para cambiar su valor PROPIEDADES COMUNES A TODOS LOS CON- TROLES HTML Las propiedades comunes a todos los controles HTML son: Attributes Disabled Style TagName Visible Obtiene todos los pares de nombre y valor de los atributos expresados en una etiqueta de control de servidor de la página ASP.NET seleccionada. Nota: En los controles de servidor HTML, manipular la colección Attributes es lo mismo que manipular la propiedad System.Web.UI.Control.ViewState. Obtiene o establece un valor que indica si se incluye el atributo disabled cuando se procesa un control HTML en el explorador. Si se incluye este atributo el control es de sólo lectura. Obtiene todas las propiedades de las hojas de estilo en cascada (CSS) que se aplican a un determinado control de servidor HTML en un archivo.aspx. Obtiene el nombre del elemento de una etiqueta que contiene un atributo runat="server". Obtiene o establece un valor que indica si el control de servidor HTML se muestra en la página PROPIEDADES COMUNES A TODOS LOS CON- TROLES DE ENTRADA HTML Los controles de entrada HTML se asignan a los elementos de entrada HTML estándar. Ellos incluyen un atributo type que define el tipo de control de entrada que procesan en una página Web. 10 PROGRAMACION CON ASP.NET 2.0

27 Los controles HtmlInputText, HtmlInputPassword, HtmlInputButton, HtmlInputSubmit, HtmlInputReset, HtmlInputCheckBox, HtmlInputImage, HtmlInputHidden, HtmlInputFile y HtmlInputRadioButton comparten las siguientes propiedades: Name Value Type Obtiene o establece un nombre de identificador único para HtmlInputControl. Obtiene o establece el valor asociado con un control de entrada. Nota El valor asociado con un control está en función del contexto. Por ejemplo, en los controles que permiten introducir texto, como el control HtmlInputText, el valor es el texto introducido en el control. En los controles que no se puede introducir texto, como el control HtmlInputButton, el valor es el título mostrado en el control. Para obtener más información sobre el contexto de la propiedad Value, vea el control específico. Obtiene el tipo del control HtmlInputControl. Por ejemplo, si se establece esta propiedad como text, HtmlInputControl es un cuadro de texto para la entrada de datos. InnerHtml PROPIEDADES COMUNES A TODOS LOS CON- TROLES CONTENEDOR HTML Los controles contenedor HTML se asignan a elementos HTML que requieren etiquetas de apertura y de cierre, como los elementos <select>, <a>, <button> y <form>. Los controles HtmlTableCell, HtmlTable, HtmlTableRow, HtmlButton, HtmlForm, HtmlAnchor, HtmlGenericControl, HtmlSelect y HtmlTextArea comparten las siguientes propiedades: Obtiene o establece el contenido que se encuentra entre las etiquetas de apertura y cierre del control HTML especificado. La propiedad InnerHtml no convierte automáti- Mg. Abraham Esteban Gamarra Moreno - Ing. Víctor Raúl Rodríguez Peña 11

28 InnerText camente caracteres especiales en entidades HTML. Por ejemplo, el carácter menor que (<) no se convierte a <. Generalmente, esta propiedad se utiliza en elementos HTML incrustados en el control contenedor. Obtiene o establece todo el texto que se encuentra entre las etiquetas de apertura y cierre del control HTML especificado. A diferencia de la propiedad InnerHTML, la propiedad InnerText convierte automáticamente caracteres especiales en entidades HTML. Por ejemplo, convierte el carácter menor que (<) en <. Generalmente, esta propiedad se utiliza cuando se desea mostrar texto con caracteres especiales sin especificar la entidad HTML CONTROL DE SERVIDOR HTMLANCHOR Crea un control de servidor que se asigna al elemento HTML <a> y permite crear un vínculo a otra página Web. <a EnableViewState="False True" Href="string" Id="string" Title="string" Visible="False True" OnDataBinding="OnDataBinding event handler" OnDisposed="OnDisposed" OnInit="OnInit event handler" OnLoad="OnLoad event handler" OnPreRender="OnPreRender event handler" OnServerClick="OnServerClick event handler" OnUnload="OnUnload event handler" runat="server" > linktext </a> Comentarios Utilice el control HtmlAnchor para controlar mediante programación un elemento HTML <a>. El elemento HTML <a> permite crear un hipervínculo para desplazarse a otra ubicación de la página o a otra página Web. El control HtmlAnchor debe tener un formato correcto con las etiquetas de apertura y de cierre. Para especificar el título del control se coloca el texto entre las 12 PROGRAMACION CON ASP.NET 2.0

29 etiquetas de apertura y de cierre. Este control de servidor se utiliza, por lo general, para modificar dinámicamente los atributos y propiedades del elemento <a>, mostrar los hipervínculos de un origen de datos y controlar eventos para generar dinámicamente controles HtmlAnchor. Para especificar la ubicación de la nueva página Web, utilice la propiedad Target. Los valores de la propiedad Target deben empezar por una letra comprendida entre la a y la z (sin distinción entre mayúsculas y minúsculas), salvo los siguientes valores especiales que empiezan por un carácter de subrayado: _blank, _self, _parent y _top. La dirección URL a la que se desea vincular el control HtmlAnchor se puede generar dinámicamente. Para generar dinámicamente la propiedad HRef, declare un control HtmlAnchor en un documento HTML. Por ejemplo: <a id="anchor1" runat="server"> Nota: Recuerde que debe incrustar el control HtmlAnchor entre las etiquetas de apertura y de cierre de un control HtmlForm. A continuación, escriba un controlador de eventos que asigne una dirección URL a la propiedad HRef del control HtmlControl EJEMPLO CONTROL HTMLANCHOR 1.- En el siguiente ejemplo se muestra cómo asociar dinámicamente una dirección URL con un control HtmlAnchor cuando se produce un evento Page_Load (fig. 2.1). Sub Page_Load(sender As Object, e As EventArgs) anchor1.href = " End Sub Mg. Abraham Esteban Gamarra Moreno - Ing. Víctor Raúl Rodríguez Peña 13

30 Figura En el siguiente ejemplo se muestra cómo incluir un control HtmlAnchor en un control Repeater. Los datos se enlazan al control Repeater, mientras que el control HtmlAnchor se coloca en ItemTemplate que muestra el campo especificado en el origen de datos como un hipervínculo. Page Language="VB" AutoEventWireup="True" %> Import Namespace="System.Data" %> <html> <script runat="server"> Sub Page_Load(sender As Object, e As EventArgs) Dim dt As New DataTable() Dim dr As DataRow dt.columns.add(new DataColumn("IntegerValue", GetType(Int32))) dt.columns.add(new DataColumn("StringValue", GetType(String))) dt.columns.add(new DataColumn("DateTimeValue",GetType(DateTime))) dt.columns.add(new DataColumn("BoolValue", GetType(Boolean))) dt.columns.add(new DataColumn("CurrencyValue", GetType(Double))) Dim i As Integer For i = 0 To 8 dr = dt.newrow() dr(0) = i dr(1) = "Item " + i.tostring() dr(2) = DateTime.Now If i Mod 2 <> 0 Then dr(3) = True Else dr(3) = False End If dr(4) = 1.23 *(i + 1) dt.rows.add(dr) Next i 14 PROGRAMACION CON ASP.NET 2.0

31 MyRepeater.DataSource = New DataView(dt) MyRepeater.DataBind() End Sub </script> <body> <h3>vinculando Datos con HtmlAnchor</h3> <p> <form id="form1" runat=server> <asp:repeater id="myrepeater" runat="server"> <ItemTemplate> Link for <a id="a1" href='<%# DataBinder.Eval(Container, _ "DataItem.StringValue", _ "prueba.aspx?id={0}") %>' runat="server"> <%# DataBinder.Eval(Container, "DataItem.StringValue") %> </a> <p> </ItemTemplate> </asp:repeater> </form> </body> </html> En la ventana de la figura 2.2. se muestra un control HtmlAnchor incluido en un control Repeater. Figura 2.2 Mg. Abraham Esteban Gamarra Moreno - Ing. Víctor Raúl Rodríguez Peña 15

32 Al presionar en cualquiera de los vínculos del cuadro anterior nos mostrara la ventana de la figura 2.3. Figura CONTROL DE SERVIDOR HTMLBUTTON Crea un control de servidor que se asigna al elemento HTML <button> y permite crear botones de comando. <button CausesValidation="False True" Disabled="Disabled" EnableViewState="False True" Id="string" ValidationGroup="String" Visible="False True" OnDataBinding="OnDataBinding event handler" OnDisposed="OnDisposed event handler" OnInit="OnInit event handler" OnLoad="OnLoad event handler" OnPreRender="OnPreRender event handler" OnServerClick="OnServerClick event handler" OnUnload="OnUnload event handler" runat="server" > <!--buttontext, image, or control--> </button> Comentarios Utilice el control HtmlButton para programar con el elemento HTML <button>. Puede personalizar el código del evento ServerClick del control HtmlButton para especificar la acción realizada cuando se hace clic en el control. Nota: El control HtmlButton genera JavaScript en el explorador cliente. El explorador del cliente debe te- 16 PROGRAMACION CON ASP.NET 2.0

33 ner habilitado JavaScript para que este control funcione correctamente. También se puede personalizar la apariencia de los botones colocados en las páginas (.aspx) de ASP.NET. El elemento <button> de HTML 4.0 permite crear botones formados por elementos HTML incrustados (e incluso otros controles de formularios Web Forms). Nota: El elemento <button> se define en la especificación de HTML 4.0. Por consiguiente, el control HtmlButton sólo es compatible con Microsoft Internet Explorer 4.0 y versiones posteriores. Hay varias maneras de modificar la apariencia de un control HtmlButton. Se pueden asignar atributos de estilo al botón en la etiqueta de apertura del elemento del control; incluir elementos de formato alrededor del texto insertado entre las etiquetas de apertura y de cierre del control; o bien, asignar cambios de valor a las propiedades de los eventos onmouseover y onmouseout del cliente, por nombrar algunas. Además, se pueden incluir imágenes en los elementos del botón e incluso otros controles de formularios Web Forms EJEMPLO DEL CONTROL DE SERVIDOR HTMLBUTTON 1.- En el siguiente ejemplo se muestran los procedimientos introducidos en este tema. También se incluye código para dos controladores de eventos sencillos que muestran un mensaje a través de una instancia de un control HtmlGenericControl creado mediante un elemento <span>. <%@ Page Language="VB" AutoEventWireup="True" %> <html xmlns=" <head> <script runat="server"> Sub Button1_OnClick(Source As Object, e As EventArgs) Span1.InnerHtml = "Hiciste click en el Primer Botón" End Sub Sub Button2_OnClick(Source As Object, e As EventArgs) Span1.InnerHtml = "Hiciste click en el Segundo Botón" End Sub </script> </head> <body> <h3> Mg. Abraham Esteban Gamarra Moreno - Ing. Víctor Raúl Rodríguez Peña 17

34 Ejemplo HtmlButton</h3> <form id="form1" runat="server"> <p> <button id="button1" OnServerClick="Button1_OnClick" style="font: 8pt verdana; background-color:lightgreen; border-color:black; height=30; width:100" runat="server"> <img src="btn_enter.gif" style="width: 99px; height: 23px"> Hacer Click aqui</button> Con la propiedad embedded <img> tag (imagen) <p> <p> <button id=button2 OnServerClick="Button2_OnClick" style="font: 8pt verdana; background-color:lightgreen; border-color:black; height=30; width:100" onmouseover="this.style.backgroundcolor='yellow'" onmouseout="this.style.backgroundcolor='lightgreen'" runat="server"> Click aqui</button> Con efecto rollover <p> <p> <span id=span1 runat="server" /> </form> </body> </html> Al ejecutar el código el explorador nos mostrara la ventana de la figura 2.4. Figura PROGRAMACION CON ASP.NET 2.0

35 Al presionar en el primer botón nos mostrara un mensaje a través de la instancia del control HtlmGeneric- Control, como se muestra en la ventana de la figura 2.5. Figura 2.5 Al presionar en el segundo botón nos mostrara la ventana de la figura 2.6. Figura 2.6 Mg. Abraham Esteban Gamarra Moreno - Ing. Víctor Raúl Rodríguez Peña 19

36 2.6. CONTROL DE SERVIDOR HTMLFORM Crea un control de servidor que se asigna al elemento HTML <form> y permite crear un contenedor de elementos en una página Web. <form DefaultButton="string" DefaultFocus="string" EnableViewState="False True" Id="string" SubmitDisabledControls="False True" Visible="True False" OnDataBinding="OnDataBinding event handler" OnDisposed="OnDisposed event handler" OnInit="OnInit event handler" OnLoad="OnLoad event handler" OnPreRender="OnPreRender event handler" OnUnload="OnUnload event handler" runat="server" > <!--Other controls, input forms, and so on.--> </form> Comentarios Utilice el control HtmlForm para programar con el elemento HTML <form>. Para aprovechar las ventajas de los servicios de devolución de datos, todos los controles de formularios Web Forms, ya sean HTML, Web, controles de usuarios o controles personalizados, se deben anidar entre etiquetas de apertura y de cierre del control HtmlForm con un formato correcto. Si las etiquetas no están adecuadamente cerradas, ASP.NET no reconocerá el elemento. El elemento se omite o se produce un error de compilación, en función del formato del elemento. Nota: No se puede incluir más de un control HtmlForm en una página de formularios Web Forms. De forma predeterminada, el atributo method del control HtmlForm se establece en POST. Se puede personalizar el atributo method para adaptarlo en función de las necesidades, aunque si se establece en un valor distinto de GET o POST puede interrumpir los servicios de devolución de datos al servidor y el estado de vista integrado que proporciona ASP.NET. Nota: El atributo action se establece siempre en la dirección URL de la página. El atributo action no se 20 PROGRAMACION CON ASP.NET 2.0

37 puede cambiar; por tanto, sólo devuelve a la misma página EJEMPLO DEL CONTROL DE SERVIDOR HTMLFORM En el siguiente ejemplo se muestran tres controles HtmlButton con un controlador OnServerClick distinto para cada botón. Cada uno de estos eventos origina una devolución de datos al servidor (HtmlForm es un control necesario en cualquier escenario en el que se produce una devolución). En este ejemplo se muestra también que sólo se permite un control HtmlForm en cada página de formularios Web Forms, incluidos los formularios que admiten múltiples eventos. Si se incluye más de un control HtmlForm,.NET Framework iniciaría una excepción. [<%@ Page Language="VB" AutoEventWireup="True" %> <html xmlns=" > <head> <script runat="server"> Sub Button1_OnClick(Source As Object, e As EventArgs) Span1.InnerHtml = "Hiciste Click en el Botón 1" End Sub Sub Button2_OnClick(Source As Object, e As EventArgs) Span2.InnerHtml = "Hiciste Click en el Botón 2" End Sub Sub Button3_OnClick(Source As Object, e As EventArgs) Span3.InnerHtml = "Hiciste Click en el Botón 3" End Sub </script> </head> <body> <h3>ejemplo del Control HtmlForm</h3> <form id="serverform" runat="server"> <button id=button1 runat="server" OnServerClick="Button1_OnClick"> Botón 1</button> <span id=span1 runat="server" /> <p> <button id=button2 runat="server" OnServerClick="Button2_OnClick"> Botón 2</button> <span id=span2 runat="server" /> <p> <button id=button3 runat="server" OnServerClick="Button3_OnClick"> Botón 3</button> <span id=span3 runat="server" /> </form> Mg. Abraham Esteban Gamarra Moreno - Ing. Víctor Raúl Rodríguez Peña 21

38 </body> </html> Al ejecutar el código se muestran tres controles HtmlButton, cada uno de ellos devolverá un dato específico (figura 2.7). Figura 2.7 Al presionar en el primer botón nos mostrara la ventana de la figura 2.8. Ejemplo 2 Figura 2.8 En el siguiente ejemplo se muestra cómo generar texto para mostrarlo en función de la acción del usuario en 22 PROGRAMACION CON ASP.NET 2.0

39 un control HtmlInputText. El HtmlGenericControl, que se crea al declarar el elemento <span> en la página, proporciona el elemento <span> con acceso a la propiedad InnerHtml. Esto permite manipular la cadena de texto asignada al elemento <span>. <%@ Page Language="VB" AutoEventWireup="True" %> <html> <head> <script runat="server"> Sub SubmitBtn_Click(Source As Object, e As EventArgs) MySpan.InnerHtml = "Bienvenido a ASP.NET 2005, " & mytext.value & "." End Sub </script> </head> <body> <form id="myform" runat="server"> <p>por favor Ingrese su nombre: <input type="text" id="mytext" runat="server"> <br><br> <input id="submit1" type="submit" Value="Click Aqui" OnServerClick="SubmitBtn_Click" runat="server"> <br><br> <b><span id="myspan" runat="server"/><b> </form> </body> </html> Al ejecutar el código nos mostrara la ventana figura 2.9. Figura 2.9 Al ingresar una cadena dentro del cuadro de texto y luego hacer click sobre el botón nos mostrara la ventana Mg. Abraham Esteban Gamarra Moreno - Ing. Víctor Raúl Rodríguez Peña 23

40 Figura CONTROL DE SERVIDOR HTMLGENERICCONTROL Crea un control de servidor que se asigna a un elemento HTML que no está representado en una clase específica de.net Framework, como <body> y <div>. <span body div font others EnableViewState="False True" ID="string" OnDataBinding="OnDataBinding event handler" OnDisposed="OnDisposed" OnInit="OnInit event handler" OnLoad="OnLoad event handler" OnPreRender="OnPreRender event handler" OnServerClick="OnServerClick event handler" OnUnload="OnUnload event handler" runat="server" Visible="False True" > contentbetweentags </span body div font others> Comentarios Este control se crea en el servidor en respuesta a etiquetas que incluyen el par atributo/valor runat="server" en elementos que no se asignan directamente a un control HTML específico. Estos elementos incluyen entre otros: <span>, <body>, <div> y <font>. El control se asigna al nombre de la etiqueta del elemento específico que se utiliza como un control HTML en ASP.NET mediante la propiedad TagName. Este control 24 PROGRAMACION CON ASP.NET 2.0

41 hereda la funcionalidad de la clase HtmlContainerControl, que permite cambiar dinámicamente el contenido interno de las etiquetas de controles HTML. Se puede utilizar un elemento <span> del servidor para mostrar el texto generado por el código del controlador de eventos, ya sea a través de los datos proporcionados por el usuario o del origen designado en el controlador de eventos. También se puede utilizar el evento Page_Load para generar texto en un control span y atributos de estilo HTML para dar formato al texto cuando se muestra en el explorador EJEMPLO DEL CONTROL DE SERVIDOR HTMLGENERICCONTROL En el siguiente ejemplo se muestra cómo utilizar HtmlGenericControl para permitir a los usuarios modificar el color de fondo de la página. También se muestra cómo utilizar la clase AttributeCollection para tener acceso mediante programación a los atributos declarados en cualquier control HTML. <%@ Page Language="VB" AutoEventWireup="True" %> <html xmlns=" > <head> <script runat="server"> Sub SubmitBtn_Click(Source As Object, e As EventArgs) Body.Attributes("bgcolor") = ColorSelect.Value End Sub </script> </head> <body id=body runat="server"> <h3>actualizando Estilos con el Control HtmlGenericControl</h3> <form id="form1" runat="server"> <p> Seleccione un color de fondo para la página: <p> <select id="colorselect" runat="server"> <option>white</option> <option>wheat</option> <option>gainsboro</option> <option>lemonchiffon</option> </select> <input id="submit1" type="submit" runat="server" Value="Aplicar" OnServerClick="SubmitBtn_Click"/> </form> </body> </html> Mg. Abraham Esteban Gamarra Moreno - Ing. Víctor Raúl Rodríguez Peña 25

42 La ventana nos muestra un cuadro combinado en el cual escogeremos una alternativa para modificar el color de fondo (figura 2.11). Figura 2.11 En la ventana de la figura 2.12, seleccionamos LemonChiffon Figura 2.12 Hacemos click en el botón Aplicar y nos mostrara la ventana de la figura 2.13, con un color de fondo modificado 26 PROGRAMACION CON ASP.NET 2.0

43 Figura CONTROL DE SERVIDOR HTMLIMAGE Crea un control de servidor que se asigna al elemento HTML <img> y permite mostrar una imagen. <img EnableViewState="False True" Id="string" Visible="False True" OnDataBinding="OnDataBinding event handler" OnDisposed="OnDisposed event handler" OnInit="OnInit event handler" OnLoad="OnLoad event handler" OnPreRender="OnPreRender event handler" OnUnload="OnUnload event handler" runat="server" /> Comentarios Utilice el control HtmlImage para programar con el elemento HTML <img>. Este control permite establecer y recuperar dinámicamente el origen, el ancho, el alto, el ancho del borde, el texto alternativo y la alineación de la imagen utilizando las propiedades Src, Width, Height, Border, Alt y Align, respectivamente. Nota Este control no requiere una etiqueta de cierre. Mg. Abraham Esteban Gamarra Moreno - Ing. Víctor Raúl Rodríguez Peña 27

44 2.11. EJEMPLO DEL CONTROL DE SERVIDOR HTMLIMAGE En el siguiente ejemplo se describe cómo cambiar una imagen mostrada en función de las opciones seleccionadas por del usuario. Se especifica el directorio /images como la ruta de origen de las imágenes que se muestran. El valor seleccionado en el control HtmlSelect de la página de formularios Web Forms determina qué imagen del directorio /images se muestra. Page Language="VB" AutoEventWireup="True" %> <html xmlns=" <head> <script runat="server"> Sub SubmitBtn_Click(ByVal Sender As Object, ByVal e As EventArgs) Image1.Src = "images/" & Select1.Value End Sub </script> <title>página de prueba</title> </head> <body> <h3>ejemplo del Control HtmlImage</h3> <form id="form1" runat="server"> <img id="image1" src="images/cereal1.gif" runat="server" alt="hola"/> <p> <p> Selecciona una imagen: <select id="select1" runat="server"> <option value="cereal1.gif">healthy Grains</option> <option value="cereal2.gif">corn Flake Cereal</option> <option value="cereal3.gif">rice</option> </select> <p> <p> <input id="submit1" type="submit" runat="server" value="aplicar" onserverclick="submitbtn_click"/> </form> </body> </html> En la ventana de la figura 2.14 tenemos un cuadro combinado el que nos muestra una gama de imágenes, las cuales las podemos seleccionar 28 PROGRAMACION CON ASP.NET 2.0

45 Figura 2.14 Seleccionamos la Imagen Com Flake Cereal del cuadro combinado Figura 2.15 Una vez seleccionado la imagen a mostrar, hacemos clic en el botón aplicar para que la selección tenga efecto, como se muestra en la ventana de la figura Mg. Abraham Esteban Gamarra Moreno - Ing. Víctor Raúl Rodríguez Peña 29

46 Figura CONTROL DE SERVIDOR HTMLINPUTBUTTON Crea un control de servidor que se asigna a los elementos HTML <input type=button>, <input type=submit> y <input type=reset>; y que permite crear un botón de comando, un botón Enviar o un botón Restablecer, respectivamente. <input Type="Button Reset Submit" EnableViewState="False True" Id="string" Visible="False True" OnDataBinding="OnDataBinding event handler" OnDisposed="OnDisposed event handler" OnInit="OnInit event handler" OnLoad="OnLoad event handler" OnPreRender="OnPreRender event handler" OnServerClick="OnServerClick event handler" OnUnload="OnUnload event handler" runat="server" /> Comentarios Utilice el control HtmlInputButton para programar con los elementos HTML <input type=button>, <input type=submit> y <input type=reset>. Cuando el usuario 30 PROGRAMACION CON ASP.NET 2.0

47 hace clic en un control HtmlInputButton, la entrada del formulario en el que está incrustado el control se envía al servidor para su proceso. A continuación, se devuelve la respuesta al explorador que la ha solicitado. Si se proporciona un controlador de eventos personalizado para el evento ServerClick, se pueden realizar un conjunto de instrucciones específicas cuando se hace clic en el control. Nota: El botón reset no se puede utilizar con el evento ServerClick. Cuando se hace clic en un botón reset, no tienen por qué borrarse necesariamente todos los controles de entrada de la página. En vez de esto, los botones vuelven al estado original que tenían cuando se cargó la página. Por ejemplo, si un cuadro de texto contenía en un principio el valor "JohnDoe", al hacer clic en el botón reset el cuadro de texto volverá a tener ese valor. Cuando se utiliza junto con los controles HtmlInput- Text y HtmlTextArea, permite crear páginas de autenticación o de datos proporcionados por el usuario que se pueden procesar en el servidor. Nota: Este control no requiere una etiqueta de cierre EJEMPLO DEL CONTROL DE SERVIDOR HTMLINPUTBUTTON En el ejemplo siguiente se muestra cómo usar un control HtmlInputButton para enviar un formulario al servidor para su procesamiento. <%@ Page Language="VB" AutoEventWireup="True" %> <html xmlns=" > <head> <script runat="server"> Protected Sub AddButton_Click(ByVal sender As Object, ByVal e As EventArgs) Dim Answer As Integer Answer = Convert.ToInt32(Value1.Value) * Convert.ToInt32(Value2.Value) AnswerMessage.InnerHtml = Answer.ToString() End Sub </script> </head> <body> <form id="form1" runat="server"> <h3> Ejemplo del Control HtmlInputButton</h3> Mg. Abraham Esteban Gamarra Moreno - Ing. Víctor Raúl Rodríguez Peña 31

48 <table> <tr> <td colspan="5"> Entrar valores enteros en las cajas de textos <br> Hacer Click en el Botón Producto para Multiplicar los dos valores. <br> Hacer Click en el botón Reset para limpiar las cajas de textos. </td> </tr> <tr> <td colspan="5"> </td> </tr> <tr align="center"> <td> <input id="value1" type="text" size="2" maxlength="3" runat="server"/> </td> <td> * </td> <td> <input id="value2" type="text" size="2" maxlength="3" runat="server"/> </td> <td> = </td> <td> <span id="answermessage" runat="server"/> </td> </tr> <tr> <td colspan="2"> <asp:requiredfieldvalidator id="value1requiredvalidator" ControlToValidate="Value1" ErrorMessage="Por favor ingrese un valor" Display="Dynamic" runat="server"/> <asp:comparevalidator ID="Value1MinCompareValidator" ControlToValidate="Value1" Operator="LessThan" Type="Integer" ValueToCompare="100" ErrorMessage="Por favor imgrese un valor entero menor que 100" Display="Dynamic" 32 PROGRAMACION CON ASP.NET 2.0

49 runat="server"/> <asp:comparevalidator ID="Value1MaxCompareValidator" ControlToValidate="Value1" Operator="GreaterThan" Type="Integer" ValueToCompare="0" ErrorMessage="Por favor imgrese un valor entero mayor que 0" Display="Dynamic" runat="server"/> </td> <td colspan="2"> <asp:requiredfieldvalidator ID="Value2RequiredValidator" ControlToValidate="Value2" ErrorMessage="Por favor ingrese un valor" Display="Dynamic" runat="server"/> <asp:comparevalidator ID="Value2MinCompareValidator" ControlToValidate="Value2" Operator="LessThan" Type="Integer" ValueToCompare="100" ErrorMessage="Por favor imgrese un valor entero menor que 100" Display="Dynamic" runat="server"/> <asp:comparevalidator ID="Value2MaxCompareValidator" ControlToValidate="Value2" Operator="GreaterThan" Type="Integer" ValueToCompare="0" ErrorMessage="Por favor imgrese un valor entero mayor que 0" Display="Dynamic" runat="server"/> </td> <td> &nbsp </td> </tr> <tr align="center"> <td colspan="4"> <input id="submit1" type="submit" name="addbutton" value="producto" onserverclick="addbutton_click" runat="server"/> <input id="reset1" type="reset" name="addbutton" value="limpiar" runat="server"/> </td> <td> Mg. Abraham Esteban Gamarra Moreno - Ing. Víctor Raúl Rodríguez Peña 33

50 </td> </tr> </table> </form> </body> </html> El formulario de la figura 2.17 se enviara al servidor para su procesamiento. Figura 2.17 Al hacer click sobre el botón producto nos mostrara la ventana de la figura Figura PROGRAMACION CON ASP.NET 2.0

51 2.14. CONTROL DE SERVIDOR HTMLINPUTCHECKBOX Crea un control de servidor que se asigna al elemento HTML <input type=checkbox> y permite crear un control de casilla de verificación en la que el usuario puede activar los estados true o false. <input Type="Checkbox" EnableViewState="False True" Id="string" Visible="False True" OnDataBinding="OnDataBinding event handler" OnDisposed="OnDisposed event handler" OnInit="OnInit event handler" OnLoad="OnLoad event handler" OnPreRender="OnPreRender event handler" OnServerChange="OnServerChange event handler" OnUnload="OnUnload event handler" runat="server" /> Comentarios Utilice el control HtmlInputCheckBox para programar con el elemento HTML <input type=checkbox>. Al hacer clic en el control HtmlInputCheckBox éste no devuelve datos al servidor. El estado de la casilla de verificación se envía al servidor para su proceso si se utiliza un control que devuelve datos al servidor, como el control HtmlInputButton. Para determinar si la casilla de verificación está activada, pruebe la propiedad Checked del control. Nota: Este control no requiere una etiqueta de cierre EJEMPLO DEL CONTROL DE SERVIDOR HTMLINPUTCHECKBOX En el siguiente ejemplo se muestra cómo crear un control HtmlInputCheckBox que permite al usuario activar los estados true o false. Cuando el usuario hace clic en el botón de entrada incluido en la página, el controlador de eventos Button1_Click determina si el control HtmlInputCheckBox está activado. A continuación, muestra un mensaje en un control <span>. Tenga en cuenta que aunque el valor activado esté establecido en true de forma predeterminada en este ejemplo, para mostrar el texto el usuario debe hacer clic en Button1. Mg. Abraham Esteban Gamarra Moreno - Ing. Víctor Raúl Rodríguez Peña 35

52 Page Language="VB" AutoEventWireup="True" %> <html xmlns=" > <head> <script runat="server"> Sub Button1_Click(Source As Object, e As EventArgs) If Check1.Checked = True Then Span1.InnerHtml = "Check1 esta seleccionada" Else Span1.InnerHtml = "Check1 no esta esta seleccionada" End If End Sub </script> </head> <body> <h3>ejemplo del Control HtmlInputCheckBox</h3> <form id="form1" runat="server"> <input id="check1" type=checkbox runat="server" checked/> CheckBox1 <span id=span1 style="color:red" runat="server" /> <p> <input type=button id="button1" value="presionar" OnServerClick="Button1_Click" runat="server"/> </form> </body> </html> Al ejecutar el código nos mostrara la ventana de la figura Figura 2.19 Y al realizar clic sobre el boton se tiene la ventana de la figura PROGRAMACION CON ASP.NET 2.0

53 Figura CONTROL DE SERVIDOR HTMLINPUTFILE Crea un control de servidor que se asigna al elemento HTML <input type=file> y permite cargar un archivo en el servidor. <input Type="File" EnableViewState="False True" Id="string" Visible="False True" OnDataBinding="OnDataBinding event handler" OnDisposed="OnDisposed event handler" OnInit="OnInit event handler" OnLoad="OnLoad event handler" OnPreRender="OnPreRender event handler" OnUnload="OnUnload event handler" runat="server" /> Comentarios Utilice el control HtmlInputFile para programar con el elemento HTML <input type=file>. Se puede utilizar el control HtmlInputFile para diseñar fácilmente una página que permita a los usuarios cargar archivos binarios o de texto desde el explorador al directorio especificado en el servidor Web. La carga de archivos está habilitada en todos los exploradores Web HTML 3.2 y posteriores. Mg. Abraham Esteban Gamarra Moreno - Ing. Víctor Raúl Rodríguez Peña 37

ENTORNO DE DESARROLLO MICROSOFT.NET 2010

ENTORNO DE DESARROLLO MICROSOFT.NET 2010 ENTORNO DE DESARROLLO MICROSOFT.NET 2010 UNIDAD 2 Estructura de contenidos: 1. Conociendo ASP 2. Sitio Web y Proyecto Web 3. WebForm 4. Características de los webforms 5. Entorno del.net 6. Controles básicos

Más detalles

Quieres diseñar una página web y no sabes por dónde empezar? Puedes decantarte por utilizar Visual Web Developer.

Quieres diseñar una página web y no sabes por dónde empezar? Puedes decantarte por utilizar Visual Web Developer. Crear una página Web básica en Visual Web Developer Quieres diseñar una página web y no sabes por dónde empezar? Puedes decantarte por utilizar Visual Web Developer. Visual Web Developer es una herramienta

Más detalles

Fundamentos de programación Estudia las estructuras de control y cómo definir funciones en JavaScript.

Fundamentos de programación Estudia las estructuras de control y cómo definir funciones en JavaScript. Descripción: Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript y la programación de la parte servidor con la tecnología ASP.NET y el servidor

Más detalles

abacformacio@abacformacio.com 1

abacformacio@abacformacio.com 1 Programación de páginas web: servidor (ASP.NET) Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte servidor con la tecnología ASP.NET y el servidor de bases de datos

Más detalles

Programación Aplicada II Ing. Héctor Abraham Hernández

Programación Aplicada II Ing. Héctor Abraham Hernández Programación Aplicada II Ing. Héctor Abraham Hernández Guía #7 Fecha: 28/02/2011 Introducción al Visual Web Developer 2008 Objetivo: Conocer cual es el ambiente de web Developer. Microsoft Visual Web Developer

Más detalles

Programación páginas web con ASP.NET 3.5 (C#)

Programación páginas web con ASP.NET 3.5 (C#) Horas de teoría: 40 Horas de práctica: 40 Programación páginas web con ASP.NET 3.5 (C#) Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte cliente con JavaScript

Más detalles

Curso: PROGRAMACIÓN DE PÁGINAS WEB CON ASP.NET 4 EN VISUAL BASIC Y JAVASCRIPT

Curso: PROGRAMACIÓN DE PÁGINAS WEB CON ASP.NET 4 EN VISUAL BASIC Y JAVASCRIPT Curso: PROGRAMACIÓN DE PÁGINAS WEB CON ASP.NET 4 EN VISUAL BASIC Y JAVASCRIPT Código: 1367 Familia Profesional: Desarrollo y diseño web Acreditación: Formación reconocida a través de vías no formales Modalidad:

Más detalles

Creación de controles de usuario

Creación de controles de usuario Creación de controles de usuario Índice Descripción 1 Lección: agregar controles de usuario a un formulario Web Form ASP.NET 2 Lección: crear controles de usuario 12 Creación de controles de usuario 1

Más detalles

Controles en ASP.NET

Controles en ASP.NET ACTIVIDAD DE APRENDIZAJE 02-I Conociendo los principales controles del Servidor (SEMANA 3) Controles en ASP.NET Directamente relacionados con los Web Forms tenemos los distintos controles de servidor que

Más detalles

Introducción a los sitios de SharePoint en Office 365

Introducción a los sitios de SharePoint en Office 365 Introducción a los sitios de SharePoint en Office 365 Universidad Central del Este Contenido 1. QUÉ ES UN SITIO SHAREPOINT?... 3 2. CÓMO INGRESAR AL ÁREA DE SITIOS?... 3 3. DESCRIPCIÓN GENERAL DEL ÁREA

Más detalles

5.- Crear páginas web con Nvu

5.- Crear páginas web con Nvu 5.- Crear páginas web con Nvu Nvu permite crear y publicar páginas web sin necesidad de tener conocimientos de HTML y de una forma tan sencilla como utilizar un procesador de textos. La barra de herramientas

Más detalles

Diseño de páginas web 2011

Diseño de páginas web 2011 Diseño de páginas web 2011 Al finalizar el curso, el alumno será capaz de planificar y diseñar correctamente desde sencillas páginas web hasta completos sitios web. Para ello, se le proporciona primero

Más detalles

Operación Microsoft Access 97

Operación Microsoft Access 97 Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe

Más detalles

Programación Web. Unidad 5. Programación del lado del servidor.

Programación Web. Unidad 5. Programación del lado del servidor. Programación Web Unidad 5. Programación del lado del servidor. Programación del lado del servidor Aplicación Web. Una aplicación Web es una aplicación informática que los usuarios utilizan accediendo a

Más detalles

Pasos para crear un sitio web ASP.Net con el Visual Studio en cualquiera de sus versiones. Unidad 1. Conceptos [ASP.NET EN VISUAL STUDIO]

Pasos para crear un sitio web ASP.Net con el Visual Studio en cualquiera de sus versiones. Unidad 1. Conceptos [ASP.NET EN VISUAL STUDIO] Pasos para crear un sitio web ASP.Net con el Visual Studio en cualquiera de sus versiones Conceptos Lo primero que necesitamos para crear una aplicación o proyecto web es seleccionar el entorno del Visual

Más detalles

TEMA 9 CREACIÓN DE PÁGINAS WEB

TEMA 9 CREACIÓN DE PÁGINAS WEB TEMA 9 CREACIÓN DE PÁGINAS WEB OBJETIVOS Conocer las páginas web y sus elementos. Insertar tablas, capas, enlaces en las páginas web. Crear páginas web con NVU. Crear un sitio web. Configurar un sitio

Más detalles

Introducción a Visual Studio.Net

Introducción a Visual Studio.Net Introducción a Visual Studio.Net Visual Studio es un conjunto completo de herramientas de desarrollo para la generación de aplicaciones Web ASP.NET, Servicios Web XML, aplicaciones de escritorio y aplicaciones

Más detalles

Elaboración de un Formulario Web utilizando ASP.NET desde cero.

Elaboración de un Formulario Web utilizando ASP.NET desde cero. Elaboración de un Formulario Web utilizando ASP.NET desde cero. Realizado por: Fabricio.A.Santillana.V. 2-718-1147 TABLA DE CONTENIDO Pág. Introducción...3 Objetivos...4 Contenido...5 1. Introducción a

Más detalles

PROGRAMA FORMATIVO MICROSOFT ACCESS 2003 (COMPLETO)

PROGRAMA FORMATIVO MICROSOFT ACCESS 2003 (COMPLETO) PROGRAMA FORMATIVO MICROSOFT ACCESS 2003 (COMPLETO) www.bmformacion.es info@bmformacion.es Objetivos Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2003, estudiando

Más detalles

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS ARCHIVOS ANEXOS Son los documentos, hojas de cálculo o cualquier archivo que se anexa a las carpetas, subcarpetas, hallazgos u otros formularios de papeles de trabajo. Estos archivos constituyen la evidencia

Más detalles

2- Formularios y JavaScript Course: Developing web- based applica=ons

2- Formularios y JavaScript Course: Developing web- based applica=ons 2- Formularios y JavaScript Course: Developing web- based applica=ons Cris*na Puente, Rafael Palacios 2010- 1 Creación de formularios Formularios Un formulario HTML es una sección de un documento que contiene

Más detalles

Manual de Uso XML-Whois de Neubox. Manual del Sistema de XML Whois de Neubox Versión 9.12.4

Manual de Uso XML-Whois de Neubox. Manual del Sistema de XML Whois de Neubox Versión 9.12.4 Manual del Sistema de XML Whois de Neubox Versión 9.12.4 1 Índice Sección Página I. Introducción........ 3 II. Contenido del paquete............ 4 III. Instalación y uso....... 5 1. Cómo comprobar la plantilla......

Más detalles

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: http://www.ucv.edu.pe/cis/ cisvirtual@ucv.edu.pe. 1.

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: http://www.ucv.edu.pe/cis/ cisvirtual@ucv.edu.pe. 1. INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD 1 Estructura de contenidos: 1. Programación Web 2. Sistema De Información 3. Sistema Web 4. Requisitos Para Sistemas Web Con Asp 5. Internet Information Server

Más detalles

MANUAL DE CLIENTE RECEPTOR

MANUAL DE CLIENTE RECEPTOR MANUAL DE CLIENTE RECEPTOR CLICKFACTURA SERVICIO CLICKFACTURA 2015 Copyright El contenido de este documento está sujeto a cambios sin previa notificación. Se prohíbe cualquier reproducción o copia sin

Más detalles

Ficha Técnica. Categoría. Referencia. Horas. Contenido del Pack. Sinopsis. Programación. 200 horas 7603-1301

Ficha Técnica. Categoría. Referencia. Horas. Contenido del Pack. Sinopsis. Programación. 200 horas 7603-1301 Ficha Técnica Categoría Programación Referencia 7603-1301 Horas 200 horas Contenido del Pack - 1 Manual Teórico - 1 Cuaderno de Ejercicios Sinopsis ASP.NET es un framework para aplicaciones web. Su uso

Más detalles

Formularios HTML. Desarrollo de Aplicaciones Web Departamento Informática y Sistemas Universidad de Murcia Curso 2013/2014

Formularios HTML. Desarrollo de Aplicaciones Web Departamento Informática y Sistemas Universidad de Murcia Curso 2013/2014 Formularios HTML Desarrollo de Aplicaciones Web Departamento Informática y Sistemas Universidad de Murcia Curso 2013/2014 Declaración de un formulario Elemento clave para el desarrollo de aplicaciones

Más detalles

Formularios. Formularios Diapositiva 1

Formularios. Formularios Diapositiva 1 Formularios Crear un formulario utilizando el Asistente para formularios Modificación en vista Diseño Adición de Controles a un Formulario Adición de un Subformulario a un formulario Formularios Diapositiva

Más detalles

ADO.NET. Arquitectura de ADO.NET

ADO.NET. Arquitectura de ADO.NET ADO.NET ADO.NET proporciona acceso coherente a orígenes de datos como SQL Server y XML, así como a orígenes de datos expuestos mediante OLE DB y ODBC. Las aplicaciones de consumidor que comparten datos

Más detalles

PUCV - Pontificia Universidad Católica de Valparaíso

PUCV - Pontificia Universidad Católica de Valparaíso PUCV - Pontificia Universidad Católica de Valparaíso INICIO IBM QUICKR IBM Quickr es un software de colaboración en equipos, el cual permite compartir archivos e información de forma instantánea y directa

Más detalles

Ejemplos básicos de webmathematica para profesores

Ejemplos básicos de webmathematica para profesores Ejemplos básicos de webmathematica para profesores Cualquier cálculo hecho dentro Mathematica puede ser realizado usando webmathematica con dos limitaciones significativas. Primero, al usar webmathematica,

Más detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 02/2015 GUIA DE LABORATORIO #11 Nombre de la Práctica: Administración de cursos haciendo uso de Moodle Lugar de Ejecución:

Más detalles

HTML. HyperText Markup Language (Lenguaje de Marcas de Hipertexto)

HTML. HyperText Markup Language (Lenguaje de Marcas de Hipertexto) HTML HyperText Markup Language (Lenguaje de Marcas de Hipertexto) Introducción Un lenguaje de marcas es una forma de codificar junto con el texto, incorporando etiquetas que contienen información adicional

Más detalles

MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn

MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn MANUAL DE USUARIO CMS- PLONE www.trabajo.gob.hn Tegucigalpa M. D. C., Junio de 2009 Que es un CMS Un sistema de administración de contenido (CMS por sus siglas en ingles) es un programa para organizar

Más detalles

Microsoft Access proporciona dos métodos para crear una Base de datos.

Microsoft Access proporciona dos métodos para crear una Base de datos. Operaciones básicas con Base de datos Crear una Base de datos Microsoft Access proporciona dos métodos para crear una Base de datos. Se puede crear una base de datos en blanco y agregarle más tarde las

Más detalles

GESTIÓN DE CONTENIDO ELECTRÓNICO Ing. Johanna Navarro ENSAYO SOBRE MICROSOFT INFOPATH 2010

GESTIÓN DE CONTENIDO ELECTRÓNICO Ing. Johanna Navarro ENSAYO SOBRE MICROSOFT INFOPATH 2010 GESTIÓN DE CONTENIDO ELECTRÓNICO Ing. Johanna Navarro ENSAYO SOBRE MICROSOFT INFOPATH 2010 Realizado por : Arturo Zambrano Rodríguez 19/09/2012 INTRODUCCIÓN Microsoft InfoPath 2010 incluye muchas características

Más detalles

Web. Microsoft Excel: Capítulo 1 Creación de páginas web con Dreamweaver

Web. Microsoft Excel: Capítulo 1 Creación de páginas web con Dreamweaver Web Microsoft Excel: Capítulo 1 Creación de páginas web con Dreamweaver Álvarez, S., Bravo, S., Departamento de Informática y automática Universidad de Salamanca Sumario 1. Qué es Dreamweaver? 2. El entorno

Más detalles

Introducción a aplicaciones Web. Laboratorio de Programación Lorena Castañeda Bueno

Introducción a aplicaciones Web. Laboratorio de Programación Lorena Castañeda Bueno Introducción a aplicaciones Web con ASP.Net Laboratorio de Programación Lorena Castañeda Bueno ASP.Net Qué es ASP.NET? ASP: Active Server Pages Uno de los componentes del Framework de.net que proporciona

Más detalles

Adobe Dreamweaver CS3 - Curso online Creación profesional de sitios web

Adobe Dreamweaver CS3 - Curso online Creación profesional de sitios web Adobe Dreamweaver CS3 - Curso online Creación profesional de sitios web Índice Conceptos básicos En este capítulo se enseñan los conceptos básicos de trabajo en Adobe Dreamveaver CS3. También se describen

Más detalles

PROGRAMA FORMATIVO MICROSOFT ACCESS 2007 (COMPLETO)

PROGRAMA FORMATIVO MICROSOFT ACCESS 2007 (COMPLETO) PROGRAMA FORMATIVO MICROSOFT ACCESS 2007 (COMPLETO) www.bmformacion.es info@bmformacion.es Objetivos Descripción del funcionamiento del programa de gestión de bases de datos Microsoft Access 2007, estudiando

Más detalles

Capítulo 1 Documentos HTML5

Capítulo 1 Documentos HTML5 Capítulo 1 Documentos HTML5 1.1 Componentes básicos HTML5 provee básicamente tres características: estructura, estilo y funcionalidad. Nunca fue declarado oficialmente pero, incluso cuando algunas APIs

Más detalles

Novedades. Introducción. Potencia

Novedades. Introducción. Potencia Introducción Basado en el demostrado rendimiento y flexibilidad de la versión 8.5, Crystal Reports 9 presenta una amplia variedad de avanzadas funciones para que el diseño, entrega e integración de informes

Más detalles

Introducción a la plataforma Moodle Aníbal de la Torre 2006. Plataforma Moodle. Accediendo a los contenidos

Introducción a la plataforma Moodle Aníbal de la Torre 2006. Plataforma Moodle. Accediendo a los contenidos Plataforma Moodle Accediendo a los contenidos Formatos ----------------------------------------------------------------------- 2 Glosarios -----------------------------------------------------------------------

Más detalles

Finalmente, aprenderá a interceptar y a manejar muchos de los eventos comunes que tienen los componentes y los formularios de Windows Form.

Finalmente, aprenderá a interceptar y a manejar muchos de los eventos comunes que tienen los componentes y los formularios de Windows Form. Sistemas expertos e Inteligencia Artificial,Guía 1 Facultad : Ingeniería Escuela : Computación Asignatura: Sistemas expertos e Inteligencia Artificial Tema: INTRODUCCIÓN AL IDE C#. Objetivo Identificar

Más detalles

Operación de Microsoft Word

Operación de Microsoft Word Generalidades y conceptos Combinar correspondencia Word, a través de la herramienta combinar correspondencia, permite combinar un documento el que puede ser una carta con el texto que se pretende hacer

Más detalles

GUÍA DE TRABAJO N 3 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 10. Tema: APLICACIONES WINDOWS FORMS LENGUAJE C#

GUÍA DE TRABAJO N 3 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 10. Tema: APLICACIONES WINDOWS FORMS LENGUAJE C# Página 1 de 10 Tema: APLICACIONES WINDOWS FORMS LENGUAJE C# Objetivo: Conocer y aplicar correctamente las diferentes estructuras de programación que hacen parte del lenguaje de Programación C# en una Aplicación

Más detalles

CAPÍTULO 3 VISUAL BASIC

CAPÍTULO 3 VISUAL BASIC CAPÍTULO 3 VISUAL BASIC 3.1 Visual Basic Microsoft Visual Basic es la actual y mejor representación del viejo lenguaje BASIC, le proporciona un sistema completo para el desarrollo de aplicaciones para

Más detalles

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009)

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009) JOOMLA! ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009) Es necesario comentar que este manual ha sido diseñado en su mayor parte por comunidadjoomla.org. Este manual es una

Más detalles

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina.

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte I Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte II Requisitos técnicos proyecto. Servidor. Cliente. Tecnologías empleadas. Diagrama de red. Parte

Más detalles

Conciliación bancaria en CheqPAQ Cargado de estado de cuenta

Conciliación bancaria en CheqPAQ Cargado de estado de cuenta Conciliación bancaria en CheqPAQ Cargado de estado de cuenta Introducción Con la finalidad de mantenerte informado respecto a todos los cambios y mejoras de los productos de CONTPAQ i, ponemos a tu disposición

Más detalles

Curso de Técnico Superior Diseño Web Profesional con Dreamweaver CS6

Curso de Técnico Superior Diseño Web Profesional con Dreamweaver CS6 Modalidad Curso de Técnico Superior Diseño Web Profesional con Dreamweaver CS6 cod / EU 0518 A Distancia Duración 300 Horas Objetivos Aportar al alumno todas las competencias y conocimientos necesarios

Más detalles

XPERTO EN DISEÑO DE PÁGINAS WEB

XPERTO EN DISEÑO DE PÁGINAS WEB Curso ICA de: EXPERTO EN DISEÑO DE PÁGINAS WEB Módulo 1: Program. cliente: JavaScript Estudia el lenguaje JavaScript para crear guiones o scripts que se incluyen en las páginas web y que son ejecutados

Más detalles

Manual de Usuario Sitio Dinámico e-ducativa Versión 7.01.00

Manual de Usuario Sitio Dinámico e-ducativa Versión 7.01.00 Manual de Usuario Sitio Dinámico e-ducativa Versión 7.01.00 ÍNDICE DE CONTENIDOS INTRODUCCIÓN...3 ÁREAS DEL SITIO WEB...4 1. ENCABEZADO...5 2. SECCIONES Y PÁGINAS DEFINIDAS...5 3. CONTENIDO...5 4. NOVEDADES

Más detalles

Definiciones. Tema 21_Módulos Menú 1

Definiciones. Tema 21_Módulos Menú 1 Definiciones Un menú es una lista de opciones o de órdenes que forman parte de un mismo título, mediante los cuales se podrán seleccionar determinadas operaciones de la aplicación. El conjunto de todos

Más detalles

CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida

CAPITULO 9. Diseño de una Base de Datos Relacional Distribuida 9.1 Operaciones CAPITULO 9 Diseño de una Base de Datos Relacional Distribuida Las consultas distribuidas obtienen acceso a datos de varios orígenes de datos homogéneos o heterogéneos. Estos orígenes de

Más detalles

Partes del formulario

Partes del formulario Partes del formulario Etiqueta La etiqueta presenta los siguientes atributos: Comando ACTION METHOD ENCTYPE Descripción El valor de este parámetro es la URL del programa o script en el Servidor

Más detalles

STRATO LivePages Inicio rápido

STRATO LivePages Inicio rápido STRATO LivePages Inicio rápido LivePages es la práctica herramienta de creación de páginas web de STRATO. En pocos pasos podrá crear su propia página web y publicarla en Internet sin necesidad de conocimientos

Más detalles

Tutorial para la creación de un sitio Web con un formulario ASP.NET

Tutorial para la creación de un sitio Web con un formulario ASP.NET UNIVERSIDAD DE PANAMÁ CENTRO REGIONAL UNIVERSITARIO DE VERAGUAS FACULTAD DE INFORMÁTICA, ELECTRONICA Y COMUNICACIÓN INGENIERIA EN INFORMÁTICA Tutorial para la creación de un sitio Web con un formulario

Más detalles

TÉCNICO PROFESIONAL EN DISEÑO WEB PROFESIONAL CON DREAMWEAVER CS6

TÉCNICO PROFESIONAL EN DISEÑO WEB PROFESIONAL CON DREAMWEAVER CS6 Modalidad: Distancia Duración: 77 Horas Objetivos: En la actualidad Dreamweaver es uno de los principales programas utilizados por los profesionales para el diseño y maquetación de páginas web. Estos materiales

Más detalles

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio).

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio). Lo nuevo en Visual Basic DataRepeater, control El nuevo control DataRepeater permite utilizar controles estándar de formularios Windows Forms para mostrar filas de datos en un contenedor desplazable. Este

Más detalles

A continuación se confeccionara un formulario para el ingreso de un nombre y un botón para el envío del dato ingresado al servidor:

A continuación se confeccionara un formulario para el ingreso de un nombre y un botón para el envío del dato ingresado al servidor: FORMULARIOS BAJO HTML INTRODUCCION A FORMULARIOS Un formulario permite que el visitante al sitio cargue datos y sean enviados al servidor. Es el medio ideal para registrar comentarios del visitante sobre

Más detalles

MANUAL DE SHAREPOINT 2013. Por: Área de Administración de Aplicaciones.

MANUAL DE SHAREPOINT 2013. Por: Área de Administración de Aplicaciones. MANUAL DE SHAREPOINT 2013 Por: Área de Administración de Aplicaciones. Indice 1. Tipos de Cuentas de Usuario... 2 2. Compatibilidad con exploradores de Internet... 2 3. Como acceder a un sitio de SharePoint

Más detalles

CONVERSOR LIBROS DE REGISTRO (IVA IGIC) Agencia Tributaria DEPARTAMENTO DE INFORMÁTICA TRIBUTARIA

CONVERSOR LIBROS DE REGISTRO (IVA IGIC) Agencia Tributaria DEPARTAMENTO DE INFORMÁTICA TRIBUTARIA CONVERSOR LIBROS DE REGISTRO (IVA IGIC) Agencia Tributaria DEPARTAMENTO DE INFORMÁTICA TRIBUTARIA ÍNDICE DEL DOCUMENTO 1. INTRODUCCIÓN...2 1.1. REQUISITOS TÉCNICOS...2 2. DECLARACIONES...3 2.1. CREAR UNA

Más detalles

MANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web. www.singleclick.com.co

MANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web. www.singleclick.com.co MANUAL DE USUARIO PANEL DE CONTROL Sistema para Administración del Portal Web www.singleclick.com.co Sistema para Administración del Portal Web Este documento es una guía de referencia en la cual se realiza

Más detalles

EXTENSIÓN DE UML PARA APLICACIONES WEB

EXTENSIÓN DE UML PARA APLICACIONES WEB EXTENSIÓN DE UML PARA APLICACIONES WEB 1. Descripción Esta extensión de UML define un conjunto de estereotipos, valores etiquetados y restricciones que nos permiten modelar aplicaciones web. Los estereotipos

Más detalles

PowerPoint 2010 Hipervínculos y configuración de acciones

PowerPoint 2010 Hipervínculos y configuración de acciones PowerPoint 2010 Hipervínculos y configuración de acciones Contenido CONTENIDO... 1 HIPERVÍNCULOS... 2 CONFIGURACIÓN DE ACCIONES... 6 HIPERVÍNCULOS EN POWERPOINT WEB APP... 8 1 Hipervínculos En Microsoft

Más detalles

Tabla de contenido. Avenida El Dorado Nº 70 16 Bogotá Colombia T +57 1 4270999 T +57 1 4254700 www.logyca.com

Tabla de contenido. Avenida El Dorado Nº 70 16 Bogotá Colombia T +57 1 4270999 T +57 1 4254700 www.logyca.com Tabla de contenido Tabla de contenido... 1 Introducción... 2 1. Inicio... 3 2. Ventas e Inventarios... 4 2.1 Empresas... 4 2.2 Descargas Programadas... 5 3. Reportes... 17 3.1 Reporte de Mercados... 17

Más detalles

Ficha Técnica. Categoría. Contenido del Pack. Sinopsis. Programación. - 1 CDROM - 2 Manual Teórico - 1 Cuaderno de Ejercicios

Ficha Técnica. Categoría. Contenido del Pack. Sinopsis. Programación. - 1 CDROM - 2 Manual Teórico - 1 Cuaderno de Ejercicios Ficha Técnica Categoría Programación Contenido del Pack - 1 CDROM - 2 Manual Teórico - 1 Cuaderno de Ejercicios Sinopsis ASP.Net es la nueva version de la tecnologia ASP de Microsoft para el desarrollo

Más detalles

Las Novedades de VisualStudio.Net

Las Novedades de VisualStudio.Net Artículos Grupo Danysoft: Las Novedades de Visual Studio.NET Las Novedades de VisualStudio.Net Visual Studio es el paquete de software para desarrolladores más importante de la actualidad y desde hace

Más detalles

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes:

Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: Descripción del ambiente de trabajo Entrar y salir de la aplicación Para ingresar a la aplicación Microsoft PowerPoint 97, los pasos que se deben seguir pueden ser los siguientes: A través del botón :

Más detalles

HTML, PHP y bases de datos

HTML, PHP y bases de datos HTML, PHP y bases de datos Estrella Pulido Cañabate HTML Estructura de un documento HTML Zen and Tumbolia The Zen monk Bassui wrote a letter to one of his disciples

Más detalles

FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS:

FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS: FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS: TRABAJO BIBLIOGRAFICO DE, CONCEPTOS, IMÁGENES, EJEMPLOS,

Más detalles

Manual de ACCESS Intermedio

Manual de ACCESS Intermedio Manual de ACCESS Intermedio Funciones agregadas (GROUP BY) Las funciones agregadas proporcionan información estadística sobre conjuntos de registros. Por ejemplo, puede usar una función agregada para contar

Más detalles

Laboratorio 8. Hojas de estilo, plantillas y bibliotecas en Dreamweaver

Laboratorio 8. Hojas de estilo, plantillas y bibliotecas en Dreamweaver UNIVERSIDAD CARLOS III DE MADRID. ESCUELA DE TURISMO. Informática aplicada al sector turístico Laboratorio 8. Hojas de estilo, plantillas y bibliotecas en Dreamweaver En esta práctica guiada vamos a ver

Más detalles

MANUAL DE USUARIO. SISTEMA DE INVENTARIO DE OPERACIONES ESTADÍSTICAS.

MANUAL DE USUARIO. SISTEMA DE INVENTARIO DE OPERACIONES ESTADÍSTICAS. MANUAL DE USUARIO. SISTEMA DE INVENTARIO DE OPERACIONES ESTADÍSTICAS. INDICE Cómo Ingresar al Sistema?... 1 Autenticación de Usuario... 2 Pantalla Principal del Sistema de Operaciones Estadisticas... 3

Más detalles

GUÍA RÁPIDA SITIO DE COLABORACIÓN DIRECCIÓN DE INGRESOS

GUÍA RÁPIDA SITIO DE COLABORACIÓN DIRECCIÓN DE INGRESOS GUÍA RÁPIDA SITIO DE COLABORACIÓN DIRECCIÓN DE INGRESOS DIRECCIÓN DE INGRESOS 1 ÍNDICE Página 1. Acceso al Sitio de Colaboración Institucional. 4/23 1.1 Ruta de Acceso 4/23 2. Condiciones Iniciales. 5/23

Más detalles

HIPERVÍNCULOS. Es posible asignar un vínculo a un texto, a una imagen, o a parte de una imagen

HIPERVÍNCULOS. Es posible asignar un vínculo a un texto, a una imagen, o a parte de una imagen HIPERVÍNCULOS Un hiperenlace, hipervínculo, o vínculo, no es más que un enlace, que al ser pulsado lleva de una página o archivo a otra página o archivo. Es posible asignar un vínculo a un texto, a una

Más detalles

DESARROLLO WEB CON ASP.NET

DESARROLLO WEB CON ASP.NET DESARROLLO WEB CON ASP.NET Historia del desarrollo web HTML (1991) Páginas estáticas orientadas al contenido CGI (1993) (Common Gateway Interface) Ejecutables que generan HTML dinámicamente Versión mejorada:

Más detalles

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de:

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de: Gemelo Backup Online DESKTOP Manual DISCO VIRTUAL Es un Disco que se encuentra en su PC junto a las unidades de discos locales. La información aquí existente es la misma que usted ha respaldado con su

Más detalles

Uso de SurveyMonkey Guía de capacitación.

Uso de SurveyMonkey Guía de capacitación. Uso de SurveyMonkey Guía de capacitación. Sitio web. http://www.surveymonkey.com Objetivos. Al finalizar esta guía de trabajo, el docente será capaz de: Crear una cuenta de usuario en SurveyMonkey. Generar

Más detalles

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS

GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS Objetivo: El propósito de esta guía es indicarle como configurar un entorno moodle de prácticas en

Más detalles

Manual del usuario del Módulo de Administración de Privilegios del Sistema Ingresador (MAPSI)

Manual del usuario del Módulo de Administración de Privilegios del Sistema Ingresador (MAPSI) Manual del usuario del Módulo de Administración de Privilegios del Sistema Ingresador (MAPSI) 1. Introducción El presente manual representa una guía rápida que ilustra la utilización del Módulo de Administración

Más detalles

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda: Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor

Más detalles

El editor incluye los siguientes componentes:

El editor incluye los siguientes componentes: El Editor de Páginas HTML de RODAS permite a los usuarios crear, cargar y editar una serie de páginas web HTML que se almacenará en Mis Objetos o en una colección durante contribución. Ofrece numerosas

Más detalles

SESIÓN 1: POWER POINT 2013

SESIÓN 1: POWER POINT 2013 SESIÓN 1: POWER POINT 2013 INTRODUCCIÓN PowerPoint es un miembro de la suite de programas de Microsoft Office 2013. Una suite es un grupo de programas diseñados por un fabricante para que podemos trabajar

Más detalles

Manual Consultas Web - PC Sistel Ver 486R4+ - USUARIO JEFATURA

Manual Consultas Web - PC Sistel Ver 486R4+ - USUARIO JEFATURA PCSISTEL Ver 486R4+ Diseñado y Desarrollado por Visual Soft S.A.C. Todos los Derechos reservados. 2006 Este producto y su respectiva documentación así como el nombre PCSISTEL se encuentra debidamente registradas

Más detalles

Creación y administración de grupos locales

Creación y administración de grupos locales Creación y administración de grupos locales Contenido Descripción general 1 Introducción a los grupos de Windows 2000 2 Grupos locales 5 Grupos locales integrados 7 Estrategia para utilizar grupos locales

Más detalles

Programación páginas web. Servidor (PHP)

Programación páginas web. Servidor (PHP) Programación páginas web. Servidor (PHP) Curso de desarrollo de aplicaciones web. Para ello se estudia la programación de la parte servidor con la tecnología PHP y el servidor de bases de datos MySQL.

Más detalles

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014

RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014 RESUMEN INFORMATIVO PROGRAMACIÓN DIDÁCTICA CURSO 2013/2014 FAMILIA PROFESIONAL: INFORMATICA Y COMUNICACIONES MATERIA: 28. DESARROLLO WEB EN ENTORNO SERVIDOR CURSO: 2º DE CFGS DESARROLLO DE APLICACIONES

Más detalles

CapÍtulo 3: Manejo de Forms.

CapÍtulo 3: Manejo de Forms. CapÍtulo 3: Manejo de Forms. El mecanismo básico de interacción entre el usuario y un web-site esta dado por el uso de formularios html, el server envía un formulario que el browser muestra en pantalla

Más detalles

El proceso de Instalación de Microsoft SQL Server 2008

El proceso de Instalación de Microsoft SQL Server 2008 El proceso de Instalación de Microsoft SQL Server 2008 Luis Alejandro Esteban C - nave_tze@hotmail.com Este documento va dirigido a profesionales de tecnología interesados en entender el proceso de instalación

Más detalles

Guía de Apoyo Project Web Access. (Jefe de Proyectos)

Guía de Apoyo Project Web Access. (Jefe de Proyectos) Guía de Apoyo Project Web Access (Jefe de Proyectos) 1 ÍNDICE Contenido INTRODUCCIÓN... 3 CAPITULO I: ELEMENTOS INICIALES DE PROJECT WEB ACCESS... 4 Configuración General... 4 Área de Trabajo del Proyecto...

Más detalles

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario

Apéndice 5 Manual de usuario de ColeXión. ColeXión 1.0. Manual de usuario Apéndice 5 Manual de usuario de ColeXión ColeXión 1.0 Manual de usuario Índice 1. Qué es ColeXión?... 2 2. Requerimientos del sistema... 3 3. Instalación de ColeXión... 3 4. Creación de un nuevo esquema...

Más detalles

MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007

MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007 MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007 Servicio de Informática y Comunicaciones Para poder diseñar un formulario y que éste nos envíe los resultados a nuestro correo electrónico, necesitamos

Más detalles

MANUAL DE USUARIO PRELIMINARES

MANUAL DE USUARIO PRELIMINARES MINISTERIO DE ECONOMÍA Y FINANZAS Dirección General de Programación Multianual del Sector Público APLICATIVOS INFORMÁTICOS DEL SISTEMA NACIONAL DE INVERSIÓN PÚBLICA Versión 2.4 MANUAL DE USUARIO Lima,

Más detalles

Creación y administración de grupos de dominio

Creación y administración de grupos de dominio Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia

Más detalles

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto

Sesión No. 4. Contextualización INFORMÁTICA 1. Nombre: Procesador de Texto INFORMÁTICA INFORMÁTICA 1 Sesión No. 4 Nombre: Procesador de Texto Contextualización La semana anterior revisamos los comandos que ofrece Word para el formato del texto, la configuración de la página,

Más detalles