Gridview Export
-
gridview i export etmek istediğim bir proje var projenin codebehind ı yok sadece aspx tarafı var localde boş bir webformda gayet güzel export ediyor ancak projeye attığımda, butona tıklayınca excel çıktı alıyor ama içinde yanlızca "<div> </div>" etiketleri var gridin içinde ki bilgileri almıyor maalesef :(
bunun gibi bir hata ile karşılaşan varmı yada nedeni hakkında fikri olan.
Kod aşagıda ki gibi ;
Public Overloads Overrides Sub VerifyRenderingInServerForm(ByVal control As Control)
' Kontrolün renderlandığı doğrulanıyor
End Sub
Protected Sub btnExportExcel_Click(sender As Object, e As System.EventArgs) Handles btnExportExcel.Click
Response.Clear()
Response.Buffer = True
Response.AddHeader("content-disposition", "attachment;filename=GridViewExport.xls")
Response.Charset = ""
Response.ContentType = "application/vnd.ms-excel"
Dim sw As New StringWriter()
Dim hw As New HtmlTextWriter(sw)
GridView1.AllowPaging = False
GridView1.DataBind()
GridView1.HeaderRow.Style.Clear()
GridView1.HeaderRow.Cells(0).Style.Clear()
GridView1.HeaderRow.Cells(1).Style.Clear()
For i As Integer = 0 To GridView1.Rows.Count - 1
Dim row As GridViewRow = GridView1.Rows(i)
row.BackColor = System.Drawing.Color.White
row.Attributes.Add("class", "textmode")
If i Mod 2 <> 0 Then
row.Cells(0).Style.Clear()
row.Cells(1).Style.Clear()
row.Cells(2).Style.Clear()
row.Cells(3).Style.Clear()
End If
Next
GridView1.RenderControl(hw)
Dim style As String = ""
Response.Write(style)
Response.Output.Write(sw.ToString())
Response.Flush()
Response.End()
End Sub -
Net olmamakla birlikte permissonlar ve serverda ilgili componentin yüklü olduğundan eminmisin hocam? bu iki mevuyu bi araştırsana
-
Yazılım firmasına sordum bir sorun yokmuş hocam post back sırasında oluyor olabılır dedıler ama ben anlamadım. Vbscript bilgim var o yüzden .net hakkında çok fikrim sence olabilir mi postback ten sonra sadece "<div> </div> " taglerini alıyor olabilir mi ?
