Microsoft recomienda que para realizar programación dinámica se use el
modelo code-behind, o de respaldo, que coloca el código en un archivo separado
o en una etiqueta de script especialmente diseñada. Los nombres de los archivos
code-behind están basados en el nombre del archivo ASPX tales como
MiPagina.aspx.cs o MiPagina.aspx.vb (esta práctica se realiza automáticamente
en Microsoft Visual Studio y otros entornos de desarrollo). Cuando se usa este
estilo de programación, el desarrollador escribe el código correspondiente a
diferentes eventos, como la carga de la página, o el clic en un control, en vez
de un recorrido lineal a través del documento. El modelo code-behind de ASP.NET
marca la separación del ASP clásico y alienta a los desarrolladores a construir
aplicaciones con la idea de presentación y contenido separados en mente. En
teoría, esto permite a un diseñador web, por ejemplo, enfocarse en la creación
del diseño con menos posibilidades de alterar el código de programación
mientras lo hace. Esto es similar a la separación en el Modelo Vista
Controlador Ejemplo
<%@ Page Language="C#" CodeFile="EjemploCodeBehind.aspx.cs"
Inherits="SitioWeb.EjemploCodeBehind"
AutoEventWireup="true" %>
La etiqueta superior es colocada al inicio del archivo ASPX. La
propiedad CodeFile de la directiva @ Page especifica qué archivo (.cs o .vb)
contiene el código code-behind mientras que la propiedad Inherits especifica la
clase de la cual deriva la página. En este ejemplo, la directiva @ Page está
incluida en EjemploCodeBehind.aspx y el archivo Ejemplo CodeBehind.aspx.cs
contendrá el código para esta página:
using System; namespace SitioWeb { public partial class
EjemploCodeBehind: System.Web.UI.Page { protected void Page_Load(object sender,
EventArgs e) { } } }
En este caso, el método Page_Load() será llamado cada vez que la página
ASPX sea solicitada al servidor. El programador puede implementar manejadores
de eventos en varias etapas del proceso de ejecución de la página.






0 comentarios:
Publicar un comentario