我想读取 textbox 的内容并保存到本地,需要弹出一个保存文件的对话框,我想用:protected void btnSave_Click(object sender, EventArgs e)
    {
        Response.Clear();
        Response.ContentType = "html/txt";
        Response.AppendHeader("content-disposition", "attachment;filename="mytextbox.html");
        HttpContext.Current.Response.Clear();
        HttpContext.Current.Response.WriteFile(fileHandle);
        HttpContext.Current.Response.End();
    }
问题是怎么读取 TextBox1.Text 到 fileHandle 中呢?

解决方案 »

  1.   


    protected void BtnSave_Click(object sender, EventArgs e)
            {
                string _zhi = this.zhi.Text.Trim();//text控件的值
                Response.Clear();
                Response.ContentType = "html/txt";
                Response.AppendHeader("content-disposition", "attachment;filename=mytextbox.html");
                HttpContext.Current.Response.Clear();
                HttpContext.Current.Response.Write(_zhi);
                HttpContext.Current.Response.End();        }
      

  2.   

    HttpContext.Current.Response.WriteFile(TextBox1.Text);
      

  3.   

    javascript脚本读取TextBox1.Text内容
      

  4.   

    用js
    function XZ()
    {
             var txt=$("#TextBox1").val();
             if (confirm("是否下载此文件?")) { 
                //一般程序集里的代码  将txt传过去
                Response.Buffer = true;
                Response.AddHeader("content-disposition", "attachment; filename = excel.txt");
                Response.ContentType = "application/octet-stream";
                Response.ContentEncoding = Encoding.GetEncoding("gb2312");            string str = txt;
                Response.Write(str);
                Response.End();
              }
    }
      

  5.   

    参考此篇的方法,相信你能做得出来。
    http://www.cnblogs.com/insus/archive/2013/03/08/2950300.html