| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 939 人关注过本帖
标题:asp.net导出excel出氏
只看楼主 加入收藏
taz01
Rank: 1
等 级:新手上路
帖 子:24
专家分:5
注 册:2008-6-16
收藏
 问题点数:0 回复次数:1 
asp.net导出excel出氏
Response.ContentType = "application/vnd.ms-excel";
Response.Charset = "";
this.EnableViewState = false;
sw = new ();
System.Web.UI.HtmlTextWriter hw = new System.Web.UI.HtmlTextWriter(sw);
dgShow.RenderControl(hw);//问题出在这
Response.Write(sw.ToString());
Response.End();

说是
类型“CheckBox”的控件“dg__ctl1_cbAll”必须放在具有 runat=server 的窗体标记内。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

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


HTML代码是
<form id="Form1" method="post" runat="server">
...........//其它代码
<asp:TemplateColumn HeaderText="全选">
<HeaderTemplate>
<FONT face="宋体">
<asp:CheckBox id="cbAll" runat="server" OnCheckedChanged="CheckAll" AutoPostBack="True" Text="全选"> </asp:CheckBox> </FONT>
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox id="cbSelect" runat="server" AutoPostBack="True"> </asp:CheckBox>
</asp:TemplateColumn>
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" HeaderText="操作" CancelText="取消" EditText="编辑"> </asp:EditCommandColumn>
.....//其它代码
</form>
CheckBox不都在具有 runat=server 的窗体标记内了吗?
为何会错??
搜索更多相关主题的帖子: excel asp 
2008-10-27 07:39
sldtk1
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:20
帖 子:624
专家分:258
注 册:2006-5-4
收藏
得分:0 
<asp:TemplateColumn>用的应该是GridView吧,这个控件的runat属性写上了吗?
2008-10-27 13:18
快速回复:asp.net导出excel出氏
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011583 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved