如何实现:当用户访问某个页面时,点击某个按钮,把此页面上的label值保存在客户端的一个指定目录(有写入权限)。不知道能否实现?  下面是我在网上找到的代码,可是里面指定的目录是服务器端的,不知道怎么操作客户端,还请高手指点FileStream fs=new FileStream("C:\\Downloads\\gg.txt",FileMode.OpenOrCreate,FileAccess.Write);
StreamWriter m_streamWriter = new StreamWriter(fs);
m_streamWriter.Flush();
m_streamWriter.BaseStream.Seek(0,SeekOrigin.Begin);
m_streamWriter.Write(Label1.Text);
m_streamWriter.Flush();
m_streamWriter.Close();

解决方案 »

  1.   

    用javascript代码,如果想输出lable1.text的值,把它转换成客户端的控件,<html>
    <head>
    <script language='jscript'>
    function aa()
    {
    var fso, tf;
    fso = new ActiveXObject("Scripting.FileSystemObject");tf = fso.CreateTextFile("c:\\testfile.txt", true);tf.WriteLine("Testing 1, 2, 3.") ;tf.WriteBlankLines(3) ;tf.Write ("This is a test.");tf.Close();
    }
    </script></head><body>
      <form>
            <input type=button value='aa' onclick=aa() />
       </form>
    </body>
    </html>
      

  2.   

    是不是在IIS下面就不好使了啊 ?
      

  3.   

    服务端不能直接向客户端写入文本,但客户端可向客户端写内容.
    1.客户端设置你的系统为"信任站点"
    2.以如下脚本实现
    <script language=vbscript>
    //sname:要创建的客户端文件名,含全路径
    sub creat_txt(filename)
    Dim fso, MyFile
    Set fso = CreateObject("Scripting.FileSystemObject")
    //创建客户端文件
    Set MyFile = fso.CreateTextFile(filename, True)
    //将当前页面控件lblcontent的内容写入此文件
    MyFile.WriteLine(document.all("lblcontent").innerHTML)
    //关闭文件
    MyFile.Close
    end subcall creat_oatxt1("c:\tmp\txt1.txt")
    </script>以上脚本是VB脚本,楼主可直接使用,不必改成JAVA脚本了.