CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

关于datagrid中输出到excel的问题

楼主amiuabingo()2006-03-04 22:21:47 在 .NET技术 / ASP.NET 提问

各位帮忙看一下,我这个程序为什么不行?想要当点击按钮“aaa”时,把datagrid中的内容输出到excel中!我是用记事本编写的,大家看起来不便的地方请见谅。谢谢大家!      
     
     
  <!--     #include     File="SqlFunction.inc"     -->      
  <%@     Import     Namespace="System.IO"     %>      
     
  <%@     Import     Namespace="System.Drawing"     %>      
     
  <%@     Import     Namespace="System.Text"     %>      
     
  <Script     Language="VB"     Runat="Server">      
                 
  Sub     BindList()      
        dim     strsql     as     string     =     "select     学号,姓名,题目,教师     from     temp,student     where     temp.学生=student.学号     order     by     学号"      
        myDataGrid.DataSource     =     CreateDataSet(strsql     ,     "data",     "temp")          
        myDataGrid.DataBind()      
  End     Sub      
     
  Sub     Page_Load(sender     As     Object,     e     As     Eventargs)      
        If     Not     IsPostBack     Then     BindList()      
  End     Sub      
     
  Sub     ExportDataGrid(FileType     As     String,     FileName     As     String)          
  Response.Charset     =     "GB2312"          
  Response.ContentEncoding     =     System.Text.Encoding.GetEncoding("GB2312")          
  Response.AppendHeader("Content-Disposition",     "attachment;filename="     &     HttpUtility.UrlEncode(FileName,System.Text.Encoding.UTF8))          
  Response.ContentType     =     FileType          
  Me.EnableViewState     =     False          
  Dim     tw     As     System.IO.StringWriter          
  tw     =     New     System.IO.StringWriter          
  Dim     hw     As     System.Web.UI.HtmlTextWriter          
  hw     =     New     HtmlTextWriter(tw)          
  myDataGrid.RenderControl(hw)          
  Response.Write(tw.ToString())          
  Response.End()          
  End     Sub          
     
     
  Sub     Btn_Import_Excel_Click(sender     As     Object,     e     As     EventArgs)      
  Call     ExportDataGrid("application/ms-excel",     "指数列表.xls")      
  End     Sub          
     
  </Script>      
     
  <Html>      
     
        <Body>      
  <center>      
                <H1     Align="Center">最终选题结果</H1>      
                <Form     Runat="Server">      
  <input     type="button"     name="Submit3"     value="·     打印最终结果     ·"     onclick="document.execCommand('print')">      
  <Asp:button     runat="server"     text="aaa"     onclike="Btn_Import_Excel_Click"     />      
  <br><br>      
     
                        <Asp:DataGrid     Runat="Server"     Id="myDataGrid"     AutoGenerateColumns="false"     HorizontalAlign="Center"     width=80%>      
                                <HeaderStyle     Font-Size="Small"     Font-Bold="True"     HorizontalAlign="Center"     ForeColor="black"     />      
                                     
                                <ItemStyle     Font-Size="X-Small"     ForeColor="black"     HorizontalAlign="Center"     />      
  <Columns>      
                                <Asp:BoundColumn     HeaderText="学生学号"     DataField="学号"     />      
                                <Asp:BoundColumn     HeaderText="学生姓名"     DataField="姓名"     />      
                                <Asp:BoundColumn     HeaderText="题目名称"     DataField="题目"     />      
                                <Asp:BoundColumn     HeaderText="指导教师"     DataField="教师"     />      
     
  </Columns>      
                                </Asp:DataGrid>      
    </Form>      
        </Body>      
  </Html> 问题点数:20、回复次数:4Top

1 楼amiuabingo()回复于 2006-03-04 23:00:57 得分 0

请大家帮忙  
  Top

2 楼tidydavid(tidy)回复于 2006-03-05 00:01:44 得分 20

把“打印最终结果”按钮和查询数据库并按照流方式输出的功能分成两个页面;  
  也就是说按了“打印最终结果”按钮后转到一个新页面(不能使用模态窗体),在这个新的apsx页面里查询数据库并按照流方式输出到页面上,你的这个处理函数没错,但是这个新aspx页面的前台所有html代码都要删掉,否则会出问题的,出什么问题你自己试试看就明白了。  
  Top

3 楼amiuabingo()回复于 2006-03-05 01:02:33 得分 0

去掉了打印按钮,问题是安了aaa按钮后并没有执行输出成excel,为什么呢?Top

4 楼amiuabingo()回复于 2006-03-05 11:35:48 得分 0

上去一下,请大家帮忙Top

相关问题

  • 如何将DATAGRID中的内容输出到EXCEL中?
  • 关于在。NET中将DataGrid的数据输出到EXCEL中去!!!!
  • 如何将WinForm中的DataGrid的数据输出为 Excel文件?
  • DataGrid->Excel的格式化输出问题
  • 各位高手们,关于输出Excel到DataGrid中的问题(DataField)
  • Excel输出
  • DataGrid输出到excel时,其中所含的中文都是乱码?急 !参与有分!!
  • 怎样把excel文件里面的内容,输出到dataGrid上?
  • 怎么输出DataGrid中的内容
  • DataGrid输出到Excel并进行格式化处理怎么搞的?

关键词

  • datagrid
  • excel
  • 输出到excel

得分解答快速导航

  • 帖主:amiuabingo
  • tidydavid

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo