migreren en verplaatsen van gegevens is een essentiële taak in de programmering . De ASP.NET GridView , ook wel bekend als de DataGrid , bevat gegevens in tabelvorm dat je ook bruikbaar in andere toepassingen zoals Excel kan vinden . Na het exporteren van gegevens van een DataGrid naar een Excel -spreadsheet -bestand , kunt u Excel gebruiken om het bestand te openen en te manipuleren dat de gegevens zoals u dat wilt . De ASP.NET RenderControl methode maakt een dergelijke overdracht van gegevens mogelijk . Instructies 1 Launch Visual Studio en open een ASP.NET C # -project dat een DataGrid bevat . Blader door de lijst met bestandsnamen die verschijnen in het venster Solution Explorer om opstartbestand van het project vinden . Kopen van 2 rechtermuisknop op het bestand en selecteer " Bekijk Designer " uit het drop - down menu dat opent . Je startup formulier met de GridView verschijnt in het ontwerp venster . 3 Klik op " View " om het menu Beeld te openen . Klik op de Toolbox optie in dat menu om de Toolbox -venster weer te geven . 4 Dubbelklik op het pictogram knop zich in dat venster . Visual Studio plaatst een nieuwe knop op het formulier . Dubbelklik op die knop . Het venster Code wordt weergegeven met " Click" -methode van de knop 5 Plak de volgende code in het lichaam van die methode : touwtje excelFileName = " 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 " met de naam van het bestand dat u wilt maken . De volgende paar regels van woningen code set ASP.NET ' s Response object . Het object Response beheert de gegevens verzonden vanaf de webserver naar de browser van een gebruiker . De StringWriter en HtmlTextWriter klassen te zien in de komende twee verklaringen maken de objecten die de render controlemethode nodig om data uit de DataGrid naam " XYZ " om het doel Excel-bestand . Vervang " XYZ " met de naam van uw DataGrid . De laatste twee verklaringen maken het bestand 6 Plak onderstaande code na de Click methode afsluitende body -tag getoond : . Public override void VerifyRenderingInServerForm ( Controle ctl ) { //} < br > Deze code zorgt ervoor dat browsers een " server tag missing " bericht niet zien wanneer de ASP.NET -code probeert de DataGrid . Druk op F5 7 verlenen aan de ASP bekijken . NET formulier in uw browser . Uw DataGrid verschijnt samen met de knop die u hebt toegevoegd . Klik op de knop . Windows opent een dialoogvenster waarin u wordt gevraagd het bestand te openen of op te slaan . Kies een van deze opties om het Excel-bestand dat de ASP.NET-toepassing creëert openen of opslaan .
|