代码如下: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 的窗体标记内
C# 到处报表 代码出错了 高手帮忙看
答案:4 悬赏:0 手机版
解决时间 2021-05-11 21:22
- 提问者网友:锁深秋
- 2021-05-11 14:50
最佳答案
- 五星知识达人网友: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 的标记呢
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯