Cerca

Creazione di siti Web: codice inline e codice behind

Indice Articolo

Ultimi articoli pubblicati

Tra le scelte che bisogna fare per costruire siti web è quello di decidere come impostare i file. Il metodo inline prevede un unica pagina dove inserire la logica business e logica di presentazione. Al contrario utilizzare il metodo behind permette di dividere le due logiche in due pagine distinte, dunque una pagina per la logica di funzionamento e una pagina per la logica di presentazione.

Come è prevedibile decidere di dividere le due logiche è la scelta migliore anche se all’inizio può sembrare più complicato, il codice behind ci permette di gestire il codice e la logica del sito in modo migliore.

Ipotizzando di dover creare una pagina con codice behind dovremo creare una pagina .aspx e una pagina .cs (il codice sarà scritto in c# sharp):

La pagina che descrive la logica di presentazione: default.aspx


//richiamo alla pagina codice behind
<%@ Page Language=”C#” AutoEventWireup=”true”
CodeFile=”Default.aspx.cs” Inherits=”_Default”%>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0
Transitional//EN”
“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>
<html xmlns=”http://www.w3.org/1999/xhtml”>
<body>
<form runat=”server”>
<asp:textbox ID=”casella” runat=”server”></asp:textbox>
</form>
</body>
</html>

La pagina che descrive la logica business: default.cs

using System;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
casella.Text=”Buon giorno!!!!”;
}
}

Il codice sopra descritto crea una pagina con una textbox che, attraverso la pagina codice behind, acquisisce il testo con la scritta Buon giorno!!!!