如何在单击按钮时创建用于选择目的地的浏览窗口

本文关键字:目的地 选择 浏览 窗口 用于 创建 单击 按钮 | 更新日期: 2023-09-27 18:15:23

我有一个简单的按钮从MySQL导出数据库表到excel文件。到目前为止,它的目标是硬编码到C:/drive。当你按下导出按钮,你得到excel文件自动导出到C:没有用户能够看到它。下面是代码:

//button for Exporting to Excel (.xls)
    //hardcoded destination to C:/
    protected void Button2_Click(object sender, EventArgs e)
    {
        try
        {
            string connectionString = "server=localhost; UserId=root; database=dbcss; ";
            MySqlConnection con = new MySqlConnection(connectionString);
            con.Open();
            string getProject = ddlProjectID.SelectedValue; //get the already selected project from the dropdown menu
            //create sql command object
            string cmdText = "SELECT 'activity_id', 'activity_name', 'wbs_no', 'activity_status', 'wbs_name', 'sequence', 'pad', 'project_id', 'start_date', 'finish_date' INTO OUTFILE 'C://TASK.xls' FROM management WHERE project_id = '" + getProject + "';";
            MySqlCommand cmd = new MySqlCommand(cmdText, con);
            cmd.ExecuteNonQuery();
            con.Close();
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.ToString());
        }
    }

我怎么做一个窗口弹出,你可以浏览你的电脑和选择目的地?

任何帮助将不胜感激谢谢,)

如何在单击按钮时创建用于选择目的地的浏览窗口

您必须更改响应头和内容类型,并将文件发送回浏览器:

试试这些:

将查询结果从ASP发送到Excel。网网站

一键ASP。Excel/CSV文件的NET导出按钮控件