datalist 项模板中有服务器控件Button ,导出excel时整个页面都会导出;
原来项模版里没有button时导出正常,加完后就出了这个问题!
如果一步步调试在DataList1.RenderControl(hw);这步会报:类型DataList的控件DataList1必须放置在具有runat=server的窗体标记内,如果没有那个Button就没问题!
我查这个错误很多解释都是要加public override void VerifyRenderingInServerForm(Control control){}函数,可是我加了不解决问题!
看你的HTML部分,datalist的父容器是不是存在属性runat=server,如果没有加上,很可能是没有,如果有的话,就往上一级找。
<script runat="server">
public override void VerifyRenderingInServerForm(Control control)
{
}
</script>
把这段脚本加进去 详情请看http://blog.csdn.net/net_lover/article/details/1282106,我也今天遇到问题,上网找了好久才解决的