Académique Documents
Professionnel Documents
Culture Documents
alumno
2015
Unidad 1
Introduccin
Los formularios Web Forms estn formados por una combinacin de HTML, cdigo y
controles que se ejecutan en un servidor Web ejecutando Microsoft Internet
Information Services (IIS). En esta versin de Visual Studio .Net 2010 no es necesario
como requisito tener instalado IIS, el propio Visual Studio trae como caracterstica un
servidor propio que ejecuta las pginas aspx como servidor de desarrollo.
Los formularios Web Forms muestran una interfaz de usuario que genera HTML y que
se enva al navegador, mientras que el cdigo de soporte y los controles que la
componen permanecen en el servidor Web.
Esta divisin entre el interfaz en el cliente y el cdigo en el servidor es una importante
diferencia entre los formularios Web Forms y las pginas Web de servidor tradicionales.
Una pgina Web tradicional requiere que todo el cdigo se enve y se procese en el
navegador, los formularios Web Forms nicamente necesitan enviar al navegador los
controles de la interfaz, y el proceso de las pginas se mantiene en el servidor.
Esta divisin entre IU y cdigo aumenta el nmero de navegadores soportados e
incrementa la seguridad y funcionalidad de la pgina Web.
Todo formulario Web est basado en cdigo HTML y toda pgina aspx contiene un unico
formulario con el atributo runat=server. Solamente puede existir un formulario por
cada pgina.
Toda pgina aspx est compuesta por una directiva. Dicha directiva es la primera lnea
de cualquier pgina aspx e indica elementos tales como la pgina de cdigo del servidor
a la que est asociada la pgina aspx o el lenguaje que se va a utilizar para dicha pgina.
La directiva est compuesta por etiquetas de servidor:
alumno 2
Unidad 1
</div>
</form>
Dicho formulario de servidor sirve para incluir todos los controles web que vayamos a
utilizar en nuestra pgina. Podemos complementar perfectamente cdigo HTML para
el diseo con controles web para la lgica propia de la pgina. Ser imprescindible
incluir todos los controles web dentro del formulario para la correcta ejecucin de la
pgina.
Los atributos de una etiqueta <Form> incluyen:
Method: El atributo Method identifica el mtodo para enviar valores de control
de devolucin al servidor.
Las opciones de este atributo son:
o Post: Los datos se pasan en pares nombre/valor dentro del cuerpo de la
peticin HTTP (Hypertext Transfer Protocol).
o Get: Los datos se pasan en una cadena de consulta.
alumno 3
Unidad 1
alumno 4
Unidad 1
Pginas con cdigo behind: Las pginas con cdigo asociado estn vinculadas a
los formularios Web Forms y contienen el cdigo del servidor para el formulario
Web Form.
Archivos de configuracin: Los archivos de configuracin son archivos XML que
definen la configuracin predeterminada para la aplicacin Web y para el
servidor Web.
Cada aplicacin Web tiene un archivo de configuracin Web.config.
Adems, cada servidor Web tiene un archivo machine.config. Puede existir un
web.config en cada carpeta de la aplicacin y configurar opciones para todas
las subcarpetas de la misma, a menos que exista un web.config que en alguna de
ellas, que sobrescriba los valores definidos por el web.config exterior.
Normalmente se tiene un web.config en la raz del proyecto ASP.NET.
En el web.config de definen los roles de acceso, miembros, conexin a base de
datos y las variables propias de la aplicacin entre otras configuraciones.
En tiempo de ejecucin se pueden obtener los valores aqu definidos, mediante las
clases que forman parte de la librera del Framework y se encuentran en el namespace
System.Configuration.
Archivo Global.asax: Los archivos Global.asax contienen el cdigo necesario para
responder a los eventos a nivel de aplicacin provocados por ASP.NET.
Enlaces a servicios Web XML: Los enlaces a servicios Web XML permiten a la
aplicacin Web enviar y recibir datos de un servicio Web XML.
Conectividad a bases de datos: La conectividad a bases de datos permite a la
aplicacin Web transferir datos desde y hacia fuentes de base de datos.
Cach: El uso de cach permite a la aplicacin Web devolver ms rpidamente
formularios Web Forms y datos tras la primera peticin.
Los elementos que podemos encontrar dentro de una aplicacin ASP .NET:
Formularios Web Forms ASP.NET (.aspx): Los formularios Web Forms ASP.NET
se utilizan cuando es necesario generar sitios Web dinmicos a los que los
usuarios accedern directamente. Los formularios Web Forms ASP.NET pueden
estar soportados por una pgina de cdigo subyacente diseada por la extensin
WebForm .aspx.vb o WebForm. aspx.cs.
Servicios Web ASP.NET (.asmx): Los servicios Web se utilizan cuando deseamos
crear sitios Web dinmicos a los que nicamente accedern otros programas.
Los servicios Web ASP.NET pueden estar soportados por una pgina de cdigo
subyacente designada por la extensin WebService .asmx.vb o WebService
.asmx.vb.
Clases y pginas de cdigo subyacente (.vb o .cs): Las versiones anteriores de
Visual Basic utilizaban diferentes extensiones de archivo para distinguir entre
clases (.cls), formularios (.frm), mdulos (.bas), y controles de usuario (.ctl).
Visual Studio .NET permite mezclar mltiples tipos en un nico archivo.vb o .cs.
Las pginas de cdigo subyacente utilizan dos extensiones: el tipo de pgina
alumno 5
Unidad 1
alumno 6
Unidad 1
Un archivo Global.asax que gestiona los eventos que son invocados mientras la
aplicacin Web se est ejecutando.
Por otra parte, la estructura de directorios de ASP.NET puede ser determinada por las
preferencias del desarrollador.
App_Data: Directorio por defecto para las base de datos, tales como archivos
mdb de Microsoft Access y archivos mdf de Microsoft SQL Server.
Este directorio es usualmente el nico con permisos de escritura en la
aplicacin.
alumno 7
Unidad 1
alumno 8