Migrering og flytte data er en væsentlig opgave i programmering . Den ASP.NET GridView , også kendt som DataGrid , indeholder tabeldata , at du også kan finde nyttige i andre applikationer som Excel . Efter eksportere en DataGrid data til et Excel-regneark -fil , kan du bruge Excel til at åbne filen og manipulere disse data som du har lyst . Den ASP.NET RenderControl metode gør sådanne dataoverførsler muligt. Instruktioner
1
Launch Visual Studio og åbne en ASP.NET C # projekt, der indeholder et DataGrid . Gennemse listen med filnavne , der vises i Solution Explorer -vinduet for at finde projektets opstart fil.
2
Højreklik filen , og vælg " Vis Designer" fra drop- down menu, der åbnes. Din startformular indeholder GridView vises i Design -vinduet.
3
Klik på " Vis " for at åbne menuen Vis. Klik på Værktøjskasse mulighed i denne menu for at vise værktøjskassen vinduet.
4
Dobbeltklik på knappen ikonet i det vindue. Visual Studio placerer en ny knap til formularen . Dobbeltklik på denne knap. Kodeksen vises og viser knappens "Klik "-metoden
5
Indsæt følgende kode ind i kroppen af denne metode : Hej
string excelFileName = " EXCEL_FILE_NAME " < . br >
Response.Clear (); Response.Charset = "" ; Response.ContentType = " application /vnd.ms - excel " Response.Buffer = true; Response.AddHeader ( " Content-Disposition " , " vedhæftet fil , filename = " + excelFileName )
System.IO.StringWriter stringWriter = new System.IO.StringWriter (); System.Web.UI.HtmlTextWriter textWriter = new " EXCEL_FILE_NAME " med navnet på den fil, du ønsker at oprette . De næste par linjer kode sæt ASP.NET 's svar objektets egenskaber . Svaret objekt administrerer oplysninger, der sendes fra webserveren til en brugers browser. De StringWriter og HtmlTextWriter klasser set i de næste to sætninger opretter objekterne at render kontrol metode brug for at output data fra DataGrid navnet " XYZ " til målet Excel-fil. Erstat " XYZ " med navnet på din DataGrid . De sidste to erklæringer oprette filen
6
Indsæt koden vist nedenfor efter Click metoden afsluttende body-tagget : .
Offentlig overstyring void VerifyRenderingInServerForm ( Kontrol CTL ) {//} < br >
Denne kode sikrer , at browsere kan ikke se en "missing server tag " meddelelse, når ASP.NET koden forsøger at gøre DataGrid .
7
Tryk F5 for at se ASP. NET formular i din browser. Din DataGrid vises sammen med den knap, du tilføjede . Klik på knappen. Windows åbner et dialogvindue , og beder dig om at åbne eller gemme filen. Vælg en af disse muligheder for at åbne eller gemme Excel-filen , at ASP.NET applikation opretter .