Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Editando
ASP.NET
(sección)
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
=== El modelo Code-behind === 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 [[Guion (informática)|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 [[Integrated development environment|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 ==== <syntaxhighlight lang="html"> <%@ Page Language="C#" CodeFile="EjemploCodeBehind.aspx.cs" Inherits="SitioWeb.EjemploCodeBehind" AutoEventWireup="true" %> </syntaxhighlight> 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 EjemploCodeBehind.aspx.cs contendrá el código para esta página: <syntaxhighlight lang="csharp"> using System; namespace SitioWeb { public partial class EjemploCodeBehind: System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } } } </syntaxhighlight> 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..
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Editando
ASP.NET
(sección)
Añadir idiomas
Añadir tema