Migrating og flytte data er en viktig oppgave i programmering. Den ASP.NET GridView , også kjent som DataGrid , inneholder data i tabellform som du kan også finne nyttig i andre programmer, for eksempel Excel. Etter eksporterer en DataGrid data til et Excel- regneark , kan du bruke Excel til å åpne filen og manipulere disse dataene slik du vil . Den ASP.NET RenderControl metoden gjør slike overføringer mulig. Instruksjoner
en
Launch Visual Studio og åpne en ASP.NET C # prosjekt som inneholder en DataGrid. Bla gjennom listen med filnavn som vises i Solution Explorer -vinduet for å finne prosjektets oppstart filen .
2
Høyreklikk filen og velg " Vis Designer" fra drop -down menyen som åpnes. Din oppstartsskjema inneholder GridView vises i Design vinduet.
3
Klikk på " Vis" for å åpne Vis- menyen . Klikk Toolbox alternativ i den menyen for å vise verktøykassa .
4
Dobbeltklikk på knappen ikonet i vinduet . Visual Studio plasserer en ny knapp på skjemaet . Dobbeltklikk på den knappen . Kode-vinduet åpnes og viser knappens "Klikk "-metoden
5
Lim inn følgende kode inn i kroppen av denne metoden : en
string excelFileName = " EXCEL_FILE_NAME "; < . br >
Response.Clear (); Response.Charset = " "; Response.ContentType = " application /vnd.ms -excel "; Response.Buffer = true; Response.AddHeader ( "content -disposition " , , " vedlegg ; filename = " + excelFileName ) ;
System.IO.StringWriter stringWriter = ny System.IO.StringWriter (); System.Web.UI.HtmlTextWriter tekstforfatter = new " EXCEL_FILE_NAME " med navnet på filen du ønsker å lage . De neste par linjer med kode sett ASP.NET ' s Response objektets egenskaper . Response objektet styrer informasjonen som sendes fra webserveren til brukerens nettleser . De StringWriter og HtmlTextWriter klasser sett i de neste to utsagnene skaper objektene som render kontroll metode trenger å sende ut data fra DataGrid heter " XYZ " til målet Excel -filen. Erstatt " XYZ " med navnet på din DataGrid. De to siste utsagnene opprette filen
6
Lim inn koden vist nedenfor etter Klikk metodens Stenglegemet tag: .
Offentlig overstyring void VerifyRenderingInServerForm (Kontroll CTL ) { //}
Denne koden sikrer at nettlesere ikke se en " missing server tag "-melding når ASP.NET kode forsøker å gjengi DataGrid.
7
Trykk F5 for å vise ASP. NET skjema i nettleseren din. Din DataGrid vises sammen med den knappen du har lagt . Klikk på knappen . Windows åpner et dialogvindu og ber deg om å åpne eller lagre filen. Velg ett av disse alternativene for å åpne eller lagre Excel-filen som ASP.NET søknad skaper .