看到网上有人说是因为有编辑列的原因,但是我的gridview里没有编辑列。
 <Columns>
   <asp:BoundField DataField="ID" HeaderText="编号">
   <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
   <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
   </asp:BoundField>
都是上面的邦定列。这个错误怎么解决呢?谢谢!

解决方案 »

  1.   

    在<form runat=server>标记中加上runat=server试一下.
      

  2.   

    http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=118285
      

  3.   

    HTML
    找  </form>  放在 </body> 之前
    </form>的位置可能不对
      

  4.   

    需要放在<form runat=server></form>中间
      

  5.   

    <form runat=server>这种都写了,而且位置也对的
      

  6.   

    不能有编辑列和Button,你确认你的列吧!
      

  7.   

    我刚遇到过这样的问题1\把控件删掉,不行的话把页面删掉,重新做一次.
    2\如果有按钮列,那就隐藏一个grid,导出,一个专供显示,一个只供导出,导出操作完成,马上grid.datasource = null;
      

  8.   

    http://community.csdn.net/Expert/topic/4503/4503395.xml?temp=.3713495
      

  9.   

    谢谢yyw84(未将对象引用设置到对象的实例)给的链接,已按那个帖子的方法解决。