Migrazione e spostamento di dati è un compito essenziale nella programmazione. Il GridView ASP.NET , noto anche come il DataGrid , contiene i dati tabulari che si possono anche trovare utili in altre applicazioni come Excel . Dopo l'esportazione dei dati di un DataGrid in un file di foglio di calcolo di Excel, è possibile utilizzare Excel per aprire il file e manipolare i dati come più ti piace . Il metodo RenderControl ASP.NET rende tali trasferimenti di dati possibili . Istruzioni
1
lancio di Visual Studio e aprire un progetto ASP.NET C # che contiene un DataGrid . Sfoglia l' elenco di nomi di file che appaiono nella finestra Esplora soluzioni per trovare file di avvio del progetto.
2
destro del mouse il file e selezionare " Visualizza finestra di progettazione " dal menu a discesa che apre . Il form di avvio contenente il GridView viene visualizzato nella finestra di progettazione .
3
Clicca " View" per aprire il menu Visualizza. Fare clic sull'opzione di Toolbox in quel menu per visualizzare la finestra Casella degli strumenti .
4
Fare doppio clic sull'icona del pulsante che si trova in quella finestra . Visual Studio inserisce un nuovo pulsante nel form. Fare doppio clic su tale pulsante. Viene visualizzata la finestra del codice e visualizza il metodo "Click" del pulsante
5
Incollare il codice riportato di seguito nel corpo di quel metodo :
excelFileName stringa = " EXCEL_FILE_NAME " ; < . br
Response.Clear > (); Response.Charset = ""; Response.ContentType = " application /vnd.ms -excel " ; Response.Buffer = true; Response.AddHeader ( " Content-Disposition " , , " attachment; filename = " + excelFileName ) ;
System.IO.StringWriter StringWriter = new System.IO.StringWriter ( ) ; System.Web.UI.HtmlTextWriter TextWriter = new " EXCEL_FILE_NAME " con il nome del file che si desidera creare . Le prossime righe delle proprietà dell'oggetto Response codice set ASP.NET s ' . L' oggetto Response gestisce le informazioni inviate dal server Web al browser dell'utente . Le classi StringWriter e HtmlTextWriter visto nelle prossime due istruzioni creano gli oggetti che il metodo di controllo di rendering deve dati di uscita dal DataGrid denominata " XYZ " per il file di destinazione di Excel . Sostituire " XYZ" con il nome del tuo DataGrid . Le due dichiarazioni finali creare il file
6
Incollare il codice riportato di seguito dopo il tag body di chiusura del metodo Click : .
Public override void VerifyRenderingInServerForm (Control CTL) { //}
Questo codice assicura che i browser non si vede il messaggio "mancante server di tag" quando il codice ASP.NET tenta di eseguire il rendering del controllo DataGrid .
7
Premere F5 per visualizzare l' ASP . forma NET nel tuo browser . Il tuo DataGrid appare insieme al pulsante aggiunto . Fare clic sul pulsante . Windows apre una finestra di dialogo e chiede di aprire o salvare il file . Scegliere una di queste opzioni per aprire o salvare il file di Excel che l'applicazione ASP.NET crea .