zoukankan      html  css  js  c++  java
  • 关于在Page_Load定义外部变量输出

    string cmd = (string)Common.sink("cmd", MethodType.Get, 255, 0, DataType.Str);      

      protected void Page_Load(object sender, EventArgs e)
            {

                if (cmd == "DownLoad")
                {
                    DownXslFile();
                }

            }

    /// <summary>
            /// 导出Excel文档
            /// </summary>
            protected void DownXslFile()
            {


                System.IO.StringWriter sw = new System.IO.StringWriter();

                Server.Execute("report.aspx?cmd=ssss", sw, false);
                string abcd = sw.ToString();
                string fileName = "考勤报表_" + DateTime.Now.Date.ToString("yyyyMMdd") + ".xls";

                //Response.Headers.Clear();
                Response.Clear();
                Response.AppendHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(fileName));
                Response.Charset = "utf-8";
                Response.ContentEncoding = System.Text.Encoding.UTF8;
                Response.ContentType = "application/ms-excel";
                Response.Write(abcd.ToString());
                Response.End();
            }

     发现生成的文件内容为空.

    后来将string cmd = (string)Common.sink("cmd", MethodType.Get, 255, 0, DataType.Str);      放入page_load方法中才成功.

    如下:

      protected void Page_Load(object sender, EventArgs e)
            {

              string cmd = (string)Common.sink("cmd", MethodType.Get, 255, 0, DataType.Str);      

                if (cmd == "DownLoad")
                {
                    DownXslFile();
                }

            }

  • 相关阅读:
    echarts----实现图表联动
    echarst-----入门,实现柱状图、饼图、环形图、折线图、词云图
    软件需求---河北省重大需求进度报告08
    Tensorflow学习笔记(一)
    软件工程课程个人总结
    Android项目——用户主页实现
    Android项目——消息列表实现
    Android项目——功能更新
    第十四周学习进度总结
    Android项目——查看我的发布
  • 原文地址:https://www.cnblogs.com/lzppcc/p/1363696.html
Copyright © 2011-2022 走看看