标题: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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-240774-1-1.html




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

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