Vraag : probleem die gridview spreadsheet exportting uit te blinken

Ik probeer, in vb.net - de visuele studio 2008, om een subprocedure uit te voeren om een gridview naar uit te voeren blinkt spreadsheet uit.  Ik krijg de fout:

Control „GridView1“ van type „GridView“ moet binnen een vormmarkering met runat=server.
Line 304 worden geplaatst:        Schemerige stringWrite als Nieuwe System.IO.StringWriter ()
Line 305:        Schemerige htmlWrite als Nieuwe (stringWrite)
Line HtmlTextWriter 306:        GridView1.RenderControl (htmlWrite) „LIJN DUIDELIJK ALS ERROR
Line 307:        Response.Write (stringWrite.ToString ())
Line 308:        Response.End () de prijsverhoging

The omvat:



CellPadding= " 2“ SkinID= " gridviewSkin“ Width= " 950px " >
ew>

zodat er „runat=server“ attribuut voor de vorm tag.


The vb includes

Imports System.IO


Dim tw als Nieuwe StringWriter ()
Response.Clear ()
Response.AddHeader („is content-disposition“, „gehechtheid; filename=FileName.xls“)
Response.Charset = ""

“/als u uit de optie wilt om het dossier van Excel zonder besparing then
„te openen/de lijn below
“/Response.Cache.SetCacheability (HttpCacheability.NoCache)
'Response.ContentType = „toepassing/vnd.xls "
Schemerige stringWrite als Nieuwe ()
Schemerige htmlWrite System.IO.StringWriter als LIJN `Nieuwe van HtmlTextWriter (stringWrite)
GridView1.RenderControl (htmlWrite) DUIDELIJK ALS ERROR
Response.Write (stringWrite.ToString ())
Response.End ()/>Please


Thanks,
op

Antwoord : probleem die gridview spreadsheet exportting uit te blinken

U moet sommige of <> etiketteren <> of controles zoals textbox enz. in GridView gebruiken. Omvat deze code in de pagina. U te hoeven om geen code in de functie te schrijven. U moet de functiononly met voeten getreden spatie toevoegen. Ik geef u de C# code, enkel verandering het in VB voor u.

#region VerifyRenderingInServerForm
    ///
    /// dit is functie slechts voor de Uitvoer naar de functie van Excel in HoofdPagina's wordt gebruikt wanneer het gebruiken van de Javascript cliënt zijbevestiging die ''<> gebruikt die
    ///

    ///
    openbare opheffing nietige VerifyRenderingInServerForm (de controle van de Controle)
    {

        // bevestigt dat een controle HtmlForm voor de gespecificeerde ASP.NET servercontrole bij runtime wordt teruggegeven.

    }
    #endregion

De hoop het helpt u.
Andere oplossingen  
 
programming4us programming4us