将数据网格视图中的一列导出到记事本(.txt)

时间:2013-03-06 06:38:07

标签: c# asp.net export

我的'下载按钮'背后有这个代码。是的,它下载到记事本,但我想要的是当用户点击“下载按钮”时,会出现一个SAVE-AS文件对话框,可以保存并重命名该文件。请帮忙!

   protected void btn_export_Click(object sender, EventArgs e)
    {
       TextWriter sw = new StreamWriter(@"C:\SumTotal\file11.txt");

        int rowcount = GridView1.Rows.Count;
        for (int i = 0; i < rowcount - 1; i++)
        {
            sw.WriteLine(GridView1.Rows[i].Cells[28].Text.ToString() + "\t");
        }
        sw.Close();     //Don't Forget Close the TextWriter Object(sw)
        Response.Write("Data Successfully Exported");
    }

1 个答案:

答案 0 :(得分:0)

您无法让浏览器显示未设置的文件对话框。你可以做的是添加一个文本框,用户可以在其中键入他们想要的文件名。您可以使用Flash或SilverLight进行“另存为”对话的唯一方法。或者如果你有勇气的话,那就是一个java小程序。