ASP.Net

Impariamo a creare siti web con ASP.Net. La sezione offre una guida, articoli, snippet e script già pronti all'uso.

In questa categoria

  • Una classe .NET per gestire le immagini con SQL Server
    Una classe .NET per gestire le immagini con SQL Server

    Spesso i tipi di dati che ci troviamo ad elaborare non sono limitati a stringhe e numeri. Può capitare di avere l'esigenza di memorizzare sul database grandi quantità di dati sotto forma di documenti, file XML, foto, ecc. A questo sc...

  • Sicurezza nelle applicazioni ASP.NET
    Sicurezza nelle applicazioni ASP.NET

    Solitamente un sito web ASP.NET è accessibile da chiunque si connetta al server che lo ospita tramite una rete locale o Internet. Sebbene questa situazione sia ideale per diverse applicazioni web, essa tuttavia non rappresenta sempre la sce...

  • Paginazione di un documento XML con ASP.NET
    Paginazione di un documento XML con ASP.NET

    Il .NET Framework mette a disposizione validi strumenti per la gestione dei documenti XML, sia attraverso classi native che attraverso classi messe a disposizione da ADO.NET. In questo articolo esaminiamo un esempio di paginazione di un documento...

  • Leggere un Feed RSS con ASP.NET ed XSL
    Leggere un Feed RSS con ASP.NET ed XSL

    In un precedente articolo abbiamo visto com'è semplice trasformare XML con XSL in ASP.NET, questo sistema, tuttavia, non consente di trasformare un Feed RSS, dal momento che il file XML, in questo caso, non si trova sullo stesso server che...

  • Inviare un form in più step
    Inviare un form in più step

    Spesso, in fase di invio dei dati attraverso un form, è preferibile non presentare all'utente un modulo molto lungo al fine di non scoraggiarlo da una compilazione apparentemente lunga e complessa: a tal fine, quindi, è consigliabile...

  • Gestione degli errori nelle applicazioni ASP.NET
    Gestione degli errori nelle applicazioni ASP.NET

    Tutte le applicazioni che utilizziamo quotidianamente sono soggette ad errori e quelle ASP.NET non fanno eccezione. Prima o poi l'esecuzione delle stesse può essere interrotta da un errore di programmazione, da un dato non valido, da un eve...

  • Un forum in ASP.Net
    Un forum in ASP.Net

    In questo articolo impareremo a realizzare "in casa" un forum in ASP.NET utilizzando Microsoft Access come database ed ADO.NET per fruire della connessione manipolare i dati. Il prodotto finale sarà dotato di una grafica scarna e...

  • Introduzione a Silverlight
    Introduzione a Silverlight

    Questo articolo si propone di fornire un'introduzione a Silverlight e si rivolge a tutti coloro che vogliono cominciare a sviluppare i propri progetti utilizzando questa nuova tecnologia (lanciata da Microsoft nel 2007) per lo sviluppo di applicaz...

  • Un carrello della spesa in ASP.NET
    Un carrello della spesa in ASP.NET

    Introduzione Tutti i siti di e-commerce si basano su un sistema di gestione degli ordini che consente agli utenti di compiere tutte le normali operazioni d'acquisto come la scelta di quali e quanti prodotti acquistare (prodotti da aggiungere al ca...

  • Gestire i dati di un database con LINQ to SQL
    Gestire i dati di un database con LINQ to SQL

    In questo articolo vedremo come utilizzare una delle più interessanti novità del .NET Framework 3.5, ovvero LINQ (Language Integrated Query). LINQ è caratterizzato da diverse varianti: LINQ to XML, LINQ to Objects, LINQ to S...

  • Creazione di un componente per la gestione dei dati in Asp.Net
    Creazione di un componente per la gestione dei dati in Asp.Net

    In questo articolo creeremo un componente per la gestione dei dati da utilizzare in un'applicazione Asp.Net. Useremo un database SQL e definiremo una classe per interagire con i dati in esso contenuti. La prima cosa da fare è creare il nost...

  • Evitare la SQL Injection nelle applicazioni ASP.Net
    Evitare la SQL Injection nelle applicazioni ASP.Net

    Al giorno d'oggi sono davvero numerose le minacce che minano la tranquillità delle applicazioni web, tra queste un ruolo di primo piano (per frequenza e pericolosità) deve essere riconosciuto agli attacchi che sfruttano le vulnerabil...

  • Introduzione a LINQ .NET
    Introduzione a LINQ .NET

    LINQ sta per Language-INtegreted Query ed è una delle caratteristiche più importanti presenti nella versione 3.0 del Framework .NET. Con LINQ sono state introdotti nuovi elementi sintattici, nuove keywords (parole chiave) e nuove fun...

  • Dossier Memory Leak
    Dossier Memory Leak

    Molto probabilmente utilizzate GMAIL ed avete osservato che, ogni volta che arriva una nuova Mail la pagina si aggiorna senza essere effettivamente ricaricata. Le interfacce utente delle moderne applicazioni Web, infatti, si aggiornano automaticam...

  • Guida base ad ASP.Net
    Guida base ad ASP.Net

    Da qualche anno Microsoft ha lanciato sul mercato una nuova tecnologia di sviluppo denominata .NET (che si legge dot NET e non punto NET), la quale unisce in un unico ambiente vari tipi di programmazione per diversi processi informativi: dalla pro...

  • Creare e cancellare cartelle con ASP.Net
    Creare e cancellare cartelle con ASP.Net

    In questo semplice articolo proseguiremo il nostro viaggio nella gestione di file e directory con ASP.Net. Più precisamente vedremo come creare e cancellare cartelle remote sul nostro spazio web usando poche righe di codice. Per prima cosa,...

  • Scrivere un file di testo con ASP.NET
    Scrivere un file di testo con ASP.NET

    In un precedente articolo abbiamo visto come leggere file con ASP.NET. In questo articolo, viceversa, vedremo come sfruttare la potenza del namespace System.IO per scrivere un file di testo con ASP.NET. La classe file ci mette a disposizione due d...

  • Leggere file di testo con ASP.NET
    Leggere file di testo con ASP.NET

    Sono diverse le circostanze in cui potrebbe risultare utile aprire e leggere dinamicamente il contenuto di un dato file. In questo articolo vedremo come realizzare un semplice script con ASP.NET/VB per la lettura di un ipotetico file di testo (....

  • Gestire e formattare le date con ASP.NET
    Gestire e formattare le date con ASP.NET

    Formattare le date con ASP.NET In questo articolo affronteremo un argomento di base dedicato a chi sta iniziando a prendere confidenza con il linguaggio dotnet. Più precisamente vedremo come gestire e formattare le date con ASP.NET. Per f...

  • Impostare dinamicamente i Meta Tag di una pagina .aspx
    Impostare dinamicamente i Meta Tag di una pagina .aspx

    In questo articolo abbiamo visto come inserire dinamicamente il Tag "title" in una pagina ASP.NET al fine di migliorare l'ottimizzazione e l'indicizzazione nei motori di ricerca. Allo stesso scopo adesso vediamo come impostare dinamicamente i Meta...

  • Includere file col Framework in ASP.NET
    Includere file col Framework in ASP.NET

    In ASP.NET possiamo includere file in diversi modi, a partire dalle classiche inclusioni con le SSI fino ad adottare classi pre-esistenti del Framework .NET, creando un nuovo Tag ad hoc per lo scopo. La creazione di un sistema personalizzato di in...

  • Gestire il CAPTCHA code in ASP.NET
    Gestire il CAPTCHA code in ASP.NET

    In un precedente articolo abbiamo visto come utilizzare le librerie grafiche di ASP.NET per gestire e creare dinamicamente immagini. Sfruttiamo adesso lo stesso meccanismo per un fine piuttosto importante, ovvero la gestione del codice di sicurezz...

  • Generare numeri casuali con ASP.NET
    Generare numeri casuali con ASP.NET

    Generare numeri casuali con ASP.NET è cosa molto semplice: è sufficiente ricorrere alla classe predefinita Random(). Naturalmente la generazione fine a se stessa di un numero casuale non ha molto senso se non integrata in uno script...

  • Meccanismi di caching: Partial page caching
    Meccanismi di caching: Partial page caching

    In un precedente articolo abbiamo visto le caratteristiche base dei meccanismi di caching messi a disposizione da ASP.NET gia dalla versione 1.x; ora vediamo due delle nuove tecniche aggiunte nell'ultima versione: il "Partial Page Caching" e il "P...

  • Creazione di un custom Site Map Provider
    Creazione di un custom Site Map Provider

    Nel precedente articolo abbiamo visto in dettaglio come funziona il sistema di Site Navigation offerto da ASP.NET 2.0; ora vediamo come estendere questo sistema implementando un Site Map Provider personalizzato, che legga le voci da inserire nella...

  • Il sistema di Site Navigation di ASP.NET 2.0
    Il sistema di Site Navigation di ASP.NET 2.0

    Una delle novità introdotte con l'avvento della versione 2.0 di ASP.NET è la Site Navigation, caratteristica che permette di creare la struttura della navigazione della propria applicazione web in maniera sicuramente facile ed intuit...

  • Inserire dinamicamente il "title" in una pagina ASP.NET
    Inserire dinamicamente il "title" in una pagina ASP.NET

    La programmazione Web in ASP.NET ci ha messi di fronte ad una serie di "stranezze" e di diversità a cui non eravamo assolutamente abituati con i tradizionali linguaggi di scripting lato server come ASP e PHP. Una di queste, ad esempio,...

  • Meccanismi di caching: Output Caching
    Meccanismi di caching: Output Caching

    In tutte le versioni di ASP.NET, sia 1.x che 2.0, sono stati pensati ed inseriti nell'architettura, dei meccanismi di caching, utili a migliorare le performance delle nostre applicazioni web. Queste sono le tre tecniche messe a disposizione: ou...

  • Trasformare un documento XML in XSLT con ASP.NET
    Trasformare un documento XML in XSLT con ASP.NET

    In ASP.NET la lettura di un file XML e la trasformazione dei dati grazie al template di stile XSLT è molto semplice grazie al Web Control asp:xml proprietario di questa piattaforma, il cui funzionamento è intrinsecamente basato sull'...

  • Inviare email con l'allegato con Asp.NET
    Inviare email con l'allegato con Asp.NET

    Vediamo prima un esempio di invio di email senza allegato. Il codice è ben documentato per cui non aggiungerò altro. ' Dichiaro l'oggetto MailMessage Dim MyEmail As New Web.Mail.MailMessage ' Specificare il mittente MyEmail.Fro...

  • Il file di configurazione Web.config
    Il file di configurazione Web.config

    Vediamo in questo tutorial gli aspetti più comuni del file Web.config di ASP.Net. 1 - Caratteristiche generali E' il file di configurazione delle applicazioni ASP.Net Si basa su uno standard XML che...

  • Leggere un Feed RSS con ASP.NET
    Leggere un Feed RSS con ASP.NET

    Nella guida ad ASP.NET abbiamo visto come leggere un file XML utilizzando ADO.NET ed un DataGrid. Vediamo adesso come leggere un file XML remoto utilizzando un DataList, fino ad ottenere una formattazione ad hoc a seconda delle nostre esigenze, se...

  • Autenticazione col metodo Forms in ASP.NET
    Autenticazione col metodo Forms in ASP.NET

    Introduzione In ASP classico abbiamo visto più di un esempio di creazione di aree ad accesso riservato, visitabili per mezzo di esplicita autenticazione da parte degli utenti in possesso delle credenziali di accesso, ovvero una coppia di va...

  • Un Servizio di WHOIS con ASP.NET
    Un Servizio di WHOIS con ASP.NET

    Tutti i servizi di Hosting adottano un sistema per la verifica della disponibilità di un dominio per permetterne o meno l'acquisto in funzione del fatto che questo sia disponibile o meno. Oltre a restituire una valore booleano (libero/occup...

  • Scrivere su un'immagine con ASP.NET
    Scrivere su un'immagine con ASP.NET

    ASP.NET permette, attraverso il Namespace System.Drawing, una basilare gestione delle immagini, offrendo la possibilità di scrivere dei testi su delle Bitmap gestendone le dimensioni, il colore, il carattere e la posizione, e di salvarle in...

  • Caching di dati. Alziamo le performance del nostro sito
    Caching di dati. Alziamo le performance del nostro sito

    In un sito con pagine che effettuano varie operazioni ogni volta che vengono caricate, soprattutto operazioni di accesso ai dati su di un database, è molto utile applicare un certo tipo di politiche di caching dei dati, in modo tale da aume...

  • Date formatting in C#
    Date formatting in C#

    La tecnica detta Date formatting è quella tecnica che permette di effettuare un controllo sulla formattazione di una data in formato stringa. Il framework rappresenta le date con il tipo di dato DateTime; questo tipo di dato implementa l...

  • Connessione a MS SQL Server con ASP.NET
    Connessione a MS SQL Server con ASP.NET

    ASP.NET possiede una serie di oggetti predefiniti per la gestione e per l'interazione con i database MS SQL Server, contenuti nel Napespace System.Data.SQLClient. Ipotizziamo di avere il database "MyDB" corredato della tabella "MyTab" residenti su...

  • Url rewriting tramite HttpHandler
    Url rewriting tramite HttpHandler

    Questo articolo mostra il modo in cui approfittare delle funzionalità degli HttpHandler per la creazione di un sistema di url rewriting per le vostre applicazioni web ASP.NET; questo semplice sistema ci permette di esporre al pubblico delle...

  • Creazione e scrittura di un file con ASP.NET
    Creazione e scrittura di un file con ASP.NET

    Per la creazione e la gestione di documenti di testo in ASP.NET abbandoniamo l'utilizzo del File System che utilizziamo con ASP tradizionale e adottiamo il namespace System.IO del Framework .NET, dove IO sta per Input - Output. L'esempio di questo...

  • Utilizzo del controllo DataGrid in una query
    Utilizzo del controllo DataGrid in una query

    Dopo aver visto come funzionano gli oggetti Repeater e DataList per il recupero dei dati da un database, vediamo adesso come funziona un DataGrid. Creiamo il solito database database.mdb con la tabella utenti composta dai campi nome e cognome, ent...

  • Accedere al LOG degli eventi del server
    Accedere al LOG degli eventi del server

    Il LOG degli eventi è una utility sistemistica di ogni computer che mostra l'elenco degli accessi da parte di vari utenti, errori, eventuali virus ed il loro stato dopo l'azione dell'antivirus, ed altri eventi che spesso restano invisibili...

  • Utilizzo del controllo DataList in una query
    Utilizzo del controllo DataList in una query

    Abbiamo visto nel Tutorial Utilizzo del controllo Repeater in una query come utilizzare, per l'appunto, il controllo Repeater per eseguire una query su un database Ms Access; vediamo adesso come utilizzare un altro controllo messo a disposizione d...

  • Un sondaggio in ASP.NET
    Un sondaggio in ASP.NET

    Un sondaggio è un sistema mediante il quale il gestore di un sito può sottoporre un quesito ai propri utenti i quali, votando, forniscono una statistica in modo da permettere al gestore stesso di conoscerne i gusti e le preferenze. I...

  • Utilizzo del controllo Repeater in una query
    Utilizzo del controllo Repeater in una query

    Come abbiamo visto nella guida ad ASP.NET è possibile, o addirittura consigliabile, ricorrere ad ADO.NET piuttosto che ad ADO tradizionale in un'applicazione .NET che interagisce con un database. Esistono degli oggetti lato server che facil...

  • Gestione delle News in ASP.NET
    Gestione delle News in ASP.NET

    I siti dinamici e frequentemente aggiornati dispongono, per comodità e velocità di esecuzione, di un sistema automatico per l'inserimento di notizie, per la lettura della singola notizia, per la visualizzazione di un elenco di tutte...

  • Creare ed inviare una Newsletter con Asp.NET
    Creare ed inviare una Newsletter con Asp.NET

    Una Newsletter è un sistema adottato da molti siti per inviare notizie ed aggiornamenti via email ad i propri utenti iscritti al servizio, mediante la registrazione del proprio indirizzo di posta elettronica. La prassi vuole che si metta a...

  • Creare un motore di ricerca
    Creare un motore di ricerca

    Un motore di ricerca è un utile strumento che serve ai nostri utenti per trovare con semplicità sul nostro sito Web il o i risultati che gli interessano. Una simile utility si serve di un modulo più o meno complesso in cui ins...

  • Creare un contatore di accessi in ASP.NET
    Creare un contatore di accessi in ASP.NET

    Ogni sito possiede degli strumenti per monitorare il numero di accessi alle proprie pagine. Lo strumento più comune è conosciuto come contatore di accessi. Gli sviluppatori di siti dinamici, ad esempio quelli implementati in ASP, PHP...

  • Creare un Tell a Friend con ASP.NET
    Creare un Tell a Friend con ASP.NET

    Il meccanismo Tell a Friend, detto anche in italiano Modulo Segnala a un Amico, è semplicemente implementabile in ASP.NET sfruttando l'oggetto MailMessage del namespace System.Web.Mail (Rif. capitolo 12 della guida ad ASP.NET di questo sito...