异常详细信息:
 System.Web.HttpException: 类型“ImageButton”的控件“DgPgClass__ctl2_Delimg”必须放在具有 runat=server 的窗体标记内。

解决方案 »

  1.   

    DataGrid 里 有个列是 ImageButton 删除键 其它是数据绑定列
    我要把DataGrid的数据倒成Excel
    就报个上面的错
      

  2.   

    意思是不是说,runat=server必须加到标签里面,作为服务器控件运行就可以了
      

  3.   

    try在HTML的<body></body>之间插入
    <body>
      <form id="Frm" method="post" runat="server">
      </form>
    </body>
      

  4.   

    不是说的很清楚了吗  类型“ImageButton”的控件“DgPgClass__ctl2_Delimg”必须放在具有 runat=server 的窗体标记内。找找哪里少了runat=server
      

  5.   

    <asp:TemplateColumn HeaderText="删除">
    <ItemTemplate>
    <FONT face="宋体">
    <asp:ImageButton id="Delimg" runat="server" CommandName="del" ImageUrl="../../../images/del.gif"
    CssClass="btn_op"></asp:ImageButton></FONT>
    </ItemTemplate>
    </asp:TemplateColumn>
      

  6.   

    加上runat=server就行了,錯誤信息已經很友好了
      

  7.   

    在界面的html代码里的<form runat=server>
      

  8.   

    点击按钮的时候把 ImageButton 
    this.DgPgClass.Columns[6].Visible=false;
    就OK拉!