永发信息网

C# 到处报表 代码出错了 高手帮忙看

答案:4  悬赏:0  手机版
解决时间 2021-05-11 21:22
  • 提问者网友:锁深秋
  • 2021-05-11 14:50

代码如下:Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=FileName.doc");
Response.Charset = "";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.ContentType = "application/vnd.word";
System.IO.StringWriter stringWrite = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWrite);
GridView1.RenderControl(htmlWrite);
Response.Write(stringWrite.ToString());
Response.End();

错误:类型“GridView”的控件“ctl00_ContentPlaceHolder1_TabContainer1_TPSel_GridView1”必须放在具有 runat=server 的窗体标记内

最佳答案
  • 五星知识达人网友:woshuo
  • 2021-05-11 14:55

<form runat=server ></form>有没有?

全部回答
  • 1楼网友:举杯邀酒敬孤独
  • 2021-05-11 17:04
这个应该是你模板未绑定 数据 或者 数据绑定有误
  • 2楼网友:动情书生
  • 2021-05-11 16:15
在body标记或form标记里 都添加 runat='server'
  • 3楼网友:污到你湿
  • 2021-05-11 16:06

你的gridview是否有runat=server 的标记呢

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯