Merhabalar;
Hesapla ve Excel'e aktar diye 2 adet butonum var.
Hesaplaya tıklandığında Dinamik olarak DataGrid'ler oluşturuyorum, hesaplamaları yaptırıyorum ve Gridleri dolduruyorum.
Dinamik olarak oluşturduğum için malum Excel'e aktar 'ın Clickeventinde tanımıyor.Ben şu şekilde yapıyorum.Dinamik olarak oluşturduğum Gridleri Panel'in kontrollerine ekliyorum
ve excel'e aktarmak için de kodum şu şekilde;
Response.Clear(); Response.Charset = "UTF-8"; Response.AddHeader("content-disposition", "attachment;filename="+Session["unvan"].ToString()+" Profil Ölçüleri.xls"); Response.ContentType = "application/vnd.ms-excel"; Response.ContentEncoding = System.Text.Encoding.GetEncoding("windows-1254"); StringWriter stw = new StringWriter(); HtmlTextWriter htw = new HtmlTextWriter(stw); Panel2.RenderControl(htw); Panel4 .RenderControl(htw); Response.Write(stw.ToString()); Response.End();
Bunun sonucunda export ettiğim excell sayfam da sadece html kodları geliyor.Panel'den okutmaya çalıştığım için mi böyle döndürüyor olabilir ?Fikir verebilirseniz sevinirim.Ya da başka bir yol önerecek olan ?