2009-04-27 165 views
1

嗨我试图从数据导出到Excel工作表的数据,但有这个错误。数据导出到Excel错误

RegisterForEventValidation只能在渲染()期间调用;

这里是我的代码

 Dim attachment As String 
     attachment = "attachment; filename=Contacts.xls" 
     Response.ClearContent() 
     Response.AddHeader("content-disposition", attachment) 
     Response.ContentType = "application/ms-excel" 
     Dim myStringWriter As New IO.StringWriter 
     Dim myhtmlStringWriter As New HtmlTextWriter(myStringWriter) 
     GridView1.RenderControl(myhtmlStringWriter) 
     Response.Write(myStringWriter.ToString) 
     Response.End() 

感谢

+0

你打电话给这个事件? – cjk 2009-04-27 08:48:56

回答

1

您可以在web.config文件中这样做,但在这种情况下,eventValidation将关闭所有的网页。

,或者你可以在Page指令将关闭验证单个页面做到这一点。