Qual è la differenza tra un "controllo" e un "elemento"?

2

Nello sviluppo web, senti spesso i termini " elemento " e "controllo". Il termine "elemento" è spesso associato all'HTML e si sente più spesso il termine "controllo" nello sviluppo di Asp.NET ... ma il w3c si riferisce ai controlli nel Moduli nei documenti HTML consigliati , sfocando leggermente le linee.

Che cos'è un controllo e che cos'è un elemento? Come sono gli stessi e come sono diversi? È una generalizzazione dell'altro?

    
posta Richard JP Le Guen 31.03.2011 - 15:39
fonte

1 risposta

6

Elemento si riferisce a Elementi DOM . In altre parole, ogni parte della pagina è un elemento. Javascript / DHTML tratta di manipolare questi elementi per rendere la pagina interattiva.

Un controllo, nel senso W3C, è un tipo di elemento che accetta l'input dell'utente. Cose come caselle di testo, pulsanti di opzione e pulsanti di invio sono tutti controlli sotto questa definizione.

La definizione ASP.Net di un controllo è diversa dalla versione W3C. In ASP.Net, un controllo è un modello che prende i dati e li formatta come HTML. Ad esempio, un controllo GridView prende i dati che gli vengono dati e li formatta come <table> . Un Label formatta i dati come <span> . I controlli ASP.Net consentono di lavorare con un livello di astrazione più elevato rispetto al DOM W3C. Puoi lavorare con Labels , GridViews e Repeaters , invece di dover elaborare autonomamente la generazione HTML.

    
risposta data 31.03.2011 - 15:59
fonte

Leggi altre domande sui tag