webform里面我写了一个aspx文件
aspx上有个TextBox
而TextBox中的值已从数据库读取
TextBox旁边有个Button
需要点击Button的时候
能够将TextBox中的值保存到
客户端客户所指定的位置
功能类似与winform中的FileSaveAs控件
我在线急等,请诸位大侠帮帮忙
小弟感激不尽

解决方案 »

  1.   

    document.execCommand("saveAs",'option1','option2')
    后面两个参数可以省略
      

  2.   

    document.execCommand("saveAs")
    我已经试过了
    是将整个aspx以html方式存储到客户端
    但我只需要aspx中TextBox的值啊
      

  3.   

    可以先open一个很小的窗口在这个窗口上写,或者把这个新窗口的位置移出屏幕
    在新窗口上写
    <script language=javascript defer>
       document.body.innerHTML=window.opener.document.getElementById("textboxId").value
       document.execCommand("saveAs")
    </script>
      

  4.   

    看看是不是你想要得效果,filename可以根据你需要自己设定private void Button1_Click(object sender, System.EventArgs e)
    {
    string  value = this.TextBox1.Text.ToString(); HttpResponse response = HttpContext.Current.Response; response.AddHeader("Content-Disposition","attachment;filename=aa.txt");
    response.ContentType = "application/octet-stream";
    response.Write(value ); response.End();
    }
      

  5.   

    多谢lizhongbin(闪客) 的方法
    我已经实现的我需要的功能
    分数一定如实奉上
    再次感谢lizhongbin(闪客)
      

  6.   

    多谢hbhbhbhbhb1021(天外水火(我要多努力))
    晚上写的能跑动的例子
    马上要过年了
    祝你们在新的一年里
    万事如意 事事顺心 大吉大利 步步高升
    祝天下所有的程序员们
    身体健康 吃嘛儿嘛儿香
      

  7.   

    对不起
    我是刚刚注册上的CSDN
    不知道怎么给分
    给分旁边的那个码的文本框
    不知道输入什么(PS:汗!)
    请告诉我
    谢谢
      

  8.   

    代码如下,给分的话在右上角有个管理,或者右下角也有,点进去,每人后面输入分数,加起来要等于帖子的分数,然后输入密码点给分
    <input name="haha" value="22">
    <script language=javascript>
    var win=window.open("about:blank","","height=100,width=400,top=-500,left=-500,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no")//开新窗口
    win.document.write(document.getElementById("haha").value)//保存到窗口里
    win.document.write("<script language=javascript>document.execCommand('Saveas',false,'.txt');window.close()</scri"+"pt>");
    </script>