1 Titolo Presentazione / Data / Confidenziale / Elaborazione di... ASP. Net View State e controlli Elaborazione di Franco Grivet Chin.

Slides:



Advertisements
Presentazioni simili
I Namespace Mario Arrigoni Neri.
Advertisements

Introduzione all’HTML
Gli ipertesti del World Wide Web Funzionamento e tecniche di realizzazione a cura di Loris Tissìno (
WWW XML-Namespace Fabio Vitali. WWW Fabio Vitali2 Introduzione Qui esaminiamo: u Lesigenza e il funzionamento dei Namespace in XML.
Corso di Fondamenti di Informatica
Introduzione ad XML Mario Arrigoni Neri.
Corso FSE II – html a.a Lezione 5. corso fse dinformatica – a.a html html (hypertext markup language) è un linguaggio di markup.
Elaborazione di Franco Grivet Chin
SEMANTIC WEB Antonio Bucchiarone FBK-IRST Trento, Italy 13 Novembre 2009.
HTML+XML= XHTML Il ritorno al futuro del WEB A cura di Barbara Lotti.
HYPER TEXT MARK-UP LANGUAGE
HTML Hyper Text Mark-Up Language. HTML Hyper Text Mark-Up Language Linguaggio di marcatura per ipertesti E un linguaggio di formattazione usato per descrivere.
A. FERRARI Alberto Ferrari. L'HyperText Markup Language (HTML) (traduzione letterale: linguaggio di marcatura per ipertesti) è un linguaggio usato per.
HTML Hyper Text Mark-Up Language. HTML Hyper Text Mark-Up Language Linguaggio di marcatura per ipertesti E un linguaggio di formattazione usato per descrivere.
(Appunti da Scott Mitchell, James Atkinsons - Active Server Pages 3.0 – ed. Apogeo) Le pagine ASP.
Corrado Cavalli Microsoft .NET MVP
ASP .NET & Web Service: Introduzione
Crea il tuo sito con Web Matrix e il Web Hosting su ASP.NET
1 Introduzione ad XML. 2 Problemi con SGML Complesso da comprendere ed utilizzare Non è pensato per la rete: mancano link ipertestuali e specifiche grafiche.
UNIVERSITÀ DEGLI STUDI DI MODENA E REGGIO EMILIA
Università degli Studi di Modena e Reggio Emilia
Numerico-Vespignani, Informatica per le scienze umanistiche, Il Mulino, La rappresentazione dellinformazione testuale e i linguaggi di codifica.
Introduzione ai Web Services. E' un nuovo meccanismo RPC ottimizzato per l'uso in Internet Un qualunque Client su una generica piattaforma deve poter.
XML Prof. Barbara Pernici Politecnico di Milano. Introduzione a XML.
XHTML Danilo Deana. XHTML2 XHTML (eXtensible HyperText Markup Language) XHTML è una riformulazione di HTML come applicazione XML. Utilizzando XHTML è
Architettura del World Wide Web
Perché.Net e non più COM/DCOM ? Superamento dei problemi di COM: Richiede una infrastruttura "non semplice" da ogni applicazione (ad esempio Class Factory.
Labbreviazione: WWW letteralmente: World = mondo Wide = esteso Web = rete Può essere tradotta come: Rete estesa in tutto il mondo.
XML Linking Language (XLink)
HyperText Markup Language
Elaborazione di Franco Grivet Chin
1 Titolo Presentazione / Data / Confidenziale / Elaborazione di... ASP. Net Web Part e controlli di login Elaborazione di Franco Grivet Chin.
Introduzione ad ASP.net
Architettura Java/J2EE
1 Titolo Presentazione / Data / Confidenziale / Elaborazione di... XML Elaborazione di Franco Grivet Chin.
Progettare siti con ASP.net
XSLT Trasformazioni XSL Ing. Luca Sabatucci. XSLT Uno dei vantaggi principali nell'utilizzo dell'Extensible Markup Language è la facilità con cui si possono.
Applicazioni mobile Better Software 2009 Massimiliano Zani Sms Italia.
Linguaggi di codifica.
Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto.
Basi di Dati e Sistemi Informativi
Sistemi Informativi sul Web
1 Titolo Presentazione / Data / Confidenziale / Elaborazione di... Data Access Layer.
Applicazioni Web HTTP, HTML e CSS Elaborato da Gianluca Lauteri e Daniele Filannino.
Creare pagine web Xhtlm. Struttura di una pagina.
Il World Wide Web Lidea innovativa del WWW è che esso combina tre importanti e ben definite tecnologie informatiche: Documenti di tipo Ipertesto. Sono.
ASP.NET MVC Framework Simone Chiaretta Solution Developer, Avanade 24 Ottobre 2008.
Il linguaggio HTML Antonella Schiavon – settembre 2008 rev. 1 – aprile 2011.
HTML I Form in HTML5.
Hyper-Text Mark-Up Language
ASP.NET. …un po’ di ASP ASP (Active Server Pages) è una tecnologia Microsoft che consente di scrivere codice eseguibile (script) lato server, inserendo.
PHP - PHP: Hypertext Preprocessor. Introduzione PHP (acronimo ricorsivo per "PHP: Hypertext Preprocessor") è un linguaggio di scripting general-purpose.
Informatica Umanistica A.A. 2007/2008 LEZIONE 4 eXtensible Markup Language (XML) INTRODUZIONE.
XHTML Corso linguaggi per il web a.s. 2011/2012 ITIS A. Righi – Corsico Relatore – Aldo Guastafierro.
HTML I tag HTML (parte 2). Elenchi 2  Organizzare il testo in elenchi  Elenchi puntati  Elenchi numerati Elemento 1 Elemento 2 Elemento 3 Elemento.
Creato da Riccardo Nuzzone
Informatica Umanistica A.A. 2008/2009 LEZIONE 1 PRESENTAZIONE, INTRODUZIONE HTML.
Internet e HTML Diffusione di informazioni mediante la rete Internet.
Introduzione alle Griglie computazionali - aa Introduzione alle griglie computazionali Introduzione alle griglie computazionali Università degli.
TW Asp - Active Server Pages Nicola Gessa. TW Nicola Gessa Introduzione n Con l’acronimo ASP (Active Server Pages) si identifica NON un linguaggio di.
Laboratorio di Servizi Web - servlet - Ardissono 1 Chiarimenti su Servlet Note aggiuntive su architettura di applicazione web che usa Servlet per gestire.
Fondamenti di Markup Languages: Richiami di HTML © 2005 Stefano Clemente Stefano Clemente
Cenni Su SGML, HTML, XML SGML (Standard Generalized Markup Language) è il padre di tutti i linguaggi "Markup" – Lo svantaggio è la "pesantezza" dei suoi.
Ingegneria del software Modulo 3 -Tecniche di implementazione Unità didattica 1 -Ingegneria dei componenti Ernesto Damiani Università degli Studi di Milano.
Servizi Internet Claudia Raibulet
Laboratorio di XHTML e CSS
Lezione 6: Form.  In alcuni documenti HTML può essere utile creare dei moduli (form) che possono essere riempiti da chi consulta le pagine stesse (es.
XML (eXtensible Markup Language). XML è stato progettato per descrivere dati HTML è stato progettato per visualizzare dati XML (eXtensible Markup Language)
PHP.  HTML (Hyper Text Markup Language)  CSS (Cascading Style Sheets)  Javascript (linguaggio di programmazione client)  PHP ( Hypertext Preprocessor.
Transcript della presentazione:

1 Titolo Presentazione / Data / Confidenziale / Elaborazione di... ASP. Net View State e controlli Elaborazione di Franco Grivet Chin

2 Titolo Presentazione / Data / Confidenziale / Elaborazione di... HTML CONTROL I controlli HTML sono simili ai loro corrispettivi HTML tranne il fatto che sono processati dal serve Lattributo runat="server" trasforma I normali controlli HTML in HTML Server control HTML control: HTML Server control: Nota: Tutti I controlli XHTML devono avere unclosing tag, altrimenti il tag deve finire con />

3 Titolo Presentazione / Data / Confidenziale / Elaborazione di... ASP. NET server controls Quando vengono eseguiti generano codice HTML code ASP.NET controls sono elementi preceduti dal prefisso asp: seguito dal nome del controllo, i.e. Ci sono molti di ASP.NET Server Controls ASP.NET Form Controls (Web controls) Data Validation Controls User Controls Mobile Controls Etc.etc.

4 Titolo Presentazione / Data / Confidenziale / Elaborazione di... HTML Server vs. ASP.NET Server Controls ASP.NET controls hanno inoltre properties differenti rispetto ai loro rispettivi HTML server control HTML Server label control Message1.InnerHTML = "Product 1" ASP server label control (le proprietà sono simili ai controlli che si possono trovare allinterno della piattaforma Windows) Message2.Text = "Product 2"

5 Titolo Presentazione / Data / Confidenziale / Elaborazione di... Namespaces e classi Le classi del net framework sono organizzate in librerie allinterno dei namespaces Il namespace a livello più alto è System Tutte le Web Forms ereditano dal "System.Web.UI" namespace System.Web.UI contiene classi per controlli usati allinterno delle Web Forms ovvero: HTML Server controls ASP.NET Server controls (Web controls)

6 Titolo Presentazione / Data / Confidenziale / Elaborazione di... The HTML Server controls

7 Titolo Presentazione / Data / Confidenziale / Elaborazione di... The ASP.NET Server controls

8 Titolo Presentazione / Data / Confidenziale / Elaborazione di... Controlli HTML HTML è un markup language Gli standard HTML sono definiti dal World Wide Web Consortium (W3C) XHTML è la versione HTML che è "XML compliant" Richiede che I tag HTML seguano e regole di well- formed

9 Titolo Presentazione / Data / Confidenziale / Elaborazione di... VIEW STATE

10 Titolo Presentazione / Data / Confidenziale / Elaborazione di... Post Back e gestione

11 Titolo Presentazione / Data / Confidenziale / Elaborazione di... Post Back e gestione

12 Titolo Presentazione / Data / Confidenziale / Elaborazione di... Controlli di Validazione Esistono validatori di terze parti es.

13 Titolo Presentazione / Data / Confidenziale / Elaborazione di... Controlli di Validazione La convalida scatta per default perché i pulsanti (<asp: button, <image:button, <link:button ) hanno la proprietà Causesvalidation=true, si po mettere a false per evitare che la validazione scatti ad esempio nel caso del pulsante cancella Page.IsValid è una proprietà lato serve che si può testare ed è vera se la pagina non ha avuto errori nella validazione RequiredFieldValidator Serve per verificare un campo obbligatorio; si impostano le proprietà controlTovalidate e errorMessage <asp:RequiredFieldValidator ID="RequiredFieldValidator7" runat="server" ControlToValidate="textEta" Text="Età obbligatoria"> Oppure <asp:RequiredFieldValidator ID="RequiredFieldValidator7" runat="server" ControlToValidate="textEta" > Età obbligatoria

14 Titolo Presentazione / Data / Confidenziale / Elaborazione di... Controlli di Validazione RequiredFieldValidator Ha una proprietà InitialValue che se settata fa sì che si abbia un errore se il valore inserito è diverso. Se voglio il controllo del non e dellinitial devo mettere due required; si usa per i menù a discesa <asp:DropDownList …. ServerCompareValidator Serve per confrontare il valore di un campo con quello di un altro (es retype password), con una serie di costanti (maggiore, uguale, etc.) o il tipo di dato <asp:CompareValidator ID="CompareValidator1" runat="server" ControlToCompare="textPassword" ControlToValidate="textRePassword" ErrorMessage="Le password non coincidono">

15 Titolo Presentazione / Data / Confidenziale / Elaborazione di... Controlli di Validazione ServerCompareValidator In questo caso si convalida il fatto che sia un intero <asp:CompareValidator ID="CompareValidator2" runat="server" ControlToValidate="textNumero Operator="DataTypeCheck" Type="Integer">Deve essere un numero In questo caso che sia un numero maggiore di 18 <asp:CompareValidator ID="CompareValidator2" runat="server" ControlToValidate="textNumero Operator=GreaterThen" VaueToCompare=18" Type="Integer">Deve essere un numero

16 Titolo Presentazione / Data / Confidenziale / Elaborazione di... Controlli di Validazione ServerRangeValidator Serve per verificare che il valore di un campo sia incluso in un certo range <asp:RangeValidator ID="RangeValidator1" runat="server" ControlToValidate="textEta" ErrorMessage="Età fra i 18 e i 65" MaximumValue="65" MinimumValue="18" Type="Integer"> Attenzione: limpostazione predefinita per type è String, occorre cambiarlo altrimenti dà risultati curiosi Si può utilizzare anche impostando i valori in fase di esecuzione, es date di un calendario

17 Titolo Presentazione / Data / Confidenziale / Elaborazione di... Controlli di Validazione RegularExpressionValidator Serve per verificare che un input aderisca a un certo tipo di maschera di input. Ci sono già vari tipi di esempi,, sul sito altri esempiwww.regexlib.com <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="text " ErrorMessage="Formato errato"

18 Titolo Presentazione / Data / Confidenziale / Elaborazione di... Controlli di Validazione CustomValidator Serve per associare ad un campo una funzione Javascript per la validazione personalizzata sia lato client che lato server, settando le opportune proprietà ValidationSummary Serve per visualizzare tutti gli errori in forma compatta in un certo punto della form Si possono anche visualizzare gli errori con un message box

19 Titolo Presentazione / Data / Confidenziale / Elaborazione di Perfezionare e denominare i casi duso

20 Titolo Presentazione / Data / Confidenziale / Elaborazione di...