Migrera och flytta data är en viktig uppgift i programmering . Den ASP.NET GridView , även känd som DataGrid , innehåller tabelldata som du kan också ha nytta av i andra applikationer såsom Excel . När du har exporterat en DataGrid data till ett Excel -fil , kan du använda Excel för att öppna filen och manipulera dessa data som du vill . Den ASP.NET RenderControl Metoden gör sådana dataöverföringar möjligt . Instruktioner
1
Starta Visual Studio och öppnar en ASP.NET C # projekt som innehåller en DataGrid . Bläddra igenom listan med filnamn som visas i Solution Explorer fönstret för att hitta projektets start filen .
2
Högerklicka filen och välj " Visa Designer " från rullgardinsmenyn som öppnas . Din startformulär innehållande GridView visas i Design fönstret .
3
Klicka på " Visa " för att öppna Visa-menyn . Klicka på Toolbox alternativet i den menyn för att visa Toolbox fönstret .
4
Dubbelklicka på knappen ikonen i det fönstret . Visual Studio placerar en ny knapp på formuläret . Dubbelklicka på den knappen . Koden öppnas och visar knappens " Klick " metoden
5
Klistra in följande kod i kroppen av denna metod :
string excelFileName = " EXCEL_FILE_NAME " ; < . br >
Response.Clear ( ) ; Response.Charset = " " ; Response.ContentType = " application /vnd.ms - excel " , Response.Buffer = true; Response.AddHeader ( " content - disposition " , , " kvarstad , filename = " + excelFileName ) ;
System.IO.StringWriter stringWriter = ny System.IO.StringWriter ( ) ; System.Web.UI.HtmlTextWriter textWriter = ny " EXCEL_FILE_NAME " med namnet på den fil du vill skapa . De närmaste rader kod uppsättning ASP.NET ' s svar objekts egenskaper . Den Response objektet hanterar information som skickas från webbservern till användarens webbläsare . De StringWriter och HtmlTextWriter klasser ses i de kommande två uttalanden skapar föremålen som render styrförfarandet behöver utdata från DataGrid heter " XYZ " till målet Excel-fil . Ersätt " XYZ " med namnet på din DataGrid . De sista två uttalanden skapar filen
6
Klistra in koden nedan efter klicket metodens avslutande body-taggen : .
Public override void VerifyRenderingInServerForm ( Kontroll CTL ) { //}
koden försäkrar att webbläsare inte visa en "felande server tag " meddelande när ASP.NET -koden försöker göra DataGrid .
7 F5
Tryck för att visa ASP . NET formulär i din webbläsare . Din DataGrid visas tillsammans med den knapp som du lagt till . Klicka på knappen . Windows öppnas en dialogruta och du uppmanas att öppna eller spara filen . Välj något av dessa alternativ för att öppna eller spara Excel- filen som ASP.NET-programmet skapar .