Fråga : exportting gridview för problem som överträffar räknearket

Förmiddag som I försöker, i vb.net - visuellt hjälpmedelstudio 2008, att utföra en subprocedure för att exportera en gridview till ett överträffaräkneark.  Jag får felet:

Control ”GridView1” av typ ”GridView” måste vara förlagd insida som en bilda märker med runat=server.
Line 304:        Dunkel stringWrite som ny
Line 305 för System.IO.StringWriter ():        Dunkel htmlWrite som ny HtmlTextWriter (stringWrite)
Line 306:        GridView1.RenderControl (htmlWrite) ”FODRAR MARKERAT SOM ERROR
Line 307:        Response.Write (stringWrite.ToString ())
Line 308:        Markupen för

The för Response.End () inkluderar: för runat=" server " för

” för GridView ID= " GridView1” runat=" server”
CellPadding= " 2” SkinID= " gridviewSkin” Width= " 950px " >ew>

, så att det finns ”runat=server” attribut för vbincludes
Imports System.IO


Dim tw för bilda tag.


The som ny
Response.AddHeader (”content-disposition” för StringWriter ()
Response.Clear (), ”tillbehöret; filename=FileName.xls”)
” för Response.Charset- = ""

/, om du önskar att alternativet ska öppna Excel, sparar utan ”för besparingthen
/kommentar ut” för fodrabelow
/Response.Cache.SetCacheability (HttpCacheability.NoCache)
'Response.ContentType = stringWrite för
”för applikationen/vnd.xls " dunkel som ny htmlWrite för
för System.IO.StringWriter () dunkel, som ny `för HtmlTextWriter (stringWrite)
GridView1.RenderControl (htmlWrite) FODRAR MARKERAT SOM ERROR
Response.Write (stringWrite.ToString ())Beslut för

Please för
Response.End () problem.
Thanks,
" klar "

Svar : exportting gridview för problem som överträffar räknearket

Du måste använda något <> eller <> märka eller kontrollerar den lika textboxen etc. i GridViewen. Inkludera detta kodifierar i sidan. Du behöver inte att skriva kodifierar i fungera. Du behöver att tillfoga det tomt som functiononly förbigås. Förmiddag som I ger dig som, C#en kodifierar, ändrar precis den till VB för dig.

#region VerifyRenderingInServerForm
    ///
    /// detta är fungerar endast använt för exporten till Excel fungerar i ledar- sidor, när genom att använda godkännandet för Javascriptbeställaresidan using '<> ',
    ///

    ///
    offentlig åsidosättande utan laga kraft VerifyRenderingInServerForm (kontrollera kontrollerar),
    {

        // bekräftar att en HtmlForm kontrollerar framförs för den specificerade ASP.NET-serveren kontrollerar på runtime.

    }
    #endregion

Hopp den hjälper dig.
Andra lösningar  
 
programming4us programming4us