mohsen_zelzela00
چهارشنبه 11 فروردین 1389, 03:36 صبح
با سلام خدمت دوستان عزیز
من یک Grid در صفحه خودم دارم و یک Button که می خوام وقتی که کاربر بر رویButtonکلیک کرد اطلاعات grid در یک فایل Word ذخیره بشن من در Button کد زیر رو نوشتم
Response.AddHeader("content-disposition", "attachment;filename=FileName.doc")
Response.Cache.SetCacheability(HttpCacheability.No Cache)
Response.ContentType = "application/vnd.word"
Dim stringWrite As New System.IO.StringWriter()
Dim htmlWrite As System.Web.UI.HtmlTextWriter = New HtmlTextWriter(stringWrite)
' Create a form to contain the grid
Dim frm As New HtmlForm()
GridView1.Parent.Controls.Add(frm)
frm.Attributes("runat") = "server"
frm.Controls.Add(GridView1)
frm.RenderControl(htmlWrite)
'GridView1.RenderControl(htw);
Response.Write(stringWrite.ToString())
Response.End()
ولی خطای زیر رو بهم میده
RegisterForEventValidation can only be called during Render();
ممنون میشم دوستان عزیز راهنمایی کنند
من یک Grid در صفحه خودم دارم و یک Button که می خوام وقتی که کاربر بر رویButtonکلیک کرد اطلاعات grid در یک فایل Word ذخیره بشن من در Button کد زیر رو نوشتم
Response.AddHeader("content-disposition", "attachment;filename=FileName.doc")
Response.Cache.SetCacheability(HttpCacheability.No Cache)
Response.ContentType = "application/vnd.word"
Dim stringWrite As New System.IO.StringWriter()
Dim htmlWrite As System.Web.UI.HtmlTextWriter = New HtmlTextWriter(stringWrite)
' Create a form to contain the grid
Dim frm As New HtmlForm()
GridView1.Parent.Controls.Add(frm)
frm.Attributes("runat") = "server"
frm.Controls.Add(GridView1)
frm.RenderControl(htmlWrite)
'GridView1.RenderControl(htw);
Response.Write(stringWrite.ToString())
Response.End()
ولی خطای زیر رو بهم میده
RegisterForEventValidation can only be called during Render();
ممنون میشم دوستان عزیز راهنمایی کنند