我这样写,但是不行
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Untitled Page</title>    <script type="text/javascript">
    <!--
        function ReadFile(filespec){ 
  var fso  = new ActiveXObject("Scripting.FileSystemObject");
  var file = fso.OpenTextFile(filespec);
  var text = file.ReadLine();
  file.Close();
  //return text;
  alert("Text content:" + text);
  }
  -->
    </script></head>
<body>    <script type="text/javascript" language="javascript">
     ReadFile('d:\\New Folder\\test.txt');
    </script></body>
</html>其中,这一样出这样的错误
var file = fso.OpenTextFile(filespec);error messages:Line:  12
char:  3
Error: Automation server can't create object
Code: 0
URL: //http://localhost:1650/WebSite4/Default.aspx
对然不推荐js读取本地文件,但是想看看这样的功能能不能实现的,恳请各位帮忙解决一下啊!谢谢了!

解决方案 »

  1.   

    我刚才帮文件拷出来,放在本地一个html 文件中就能跑,这个问题是我在vs2008上 view in broswer 出现的问题
      

  2.   

    运行"Scripting.FileSystemObject"是需要对IE做些设置,开启权限。LZ看下,是否已经开启权限。
    VS2008已经没有问题,我也写过像LZ这样的代码,只要IE设置正确,就没有问题
      

  3.   

     ReadFile('d:/New Folder/test.txt');
    路径错误,赶快修改!
      

  4.   

    lz有两种意思哦,楼主或者laozi
      

  5.   

    原因设这样的。这是我写jQuery的一个练习东西,原来用的aspx网页,调试就会出现这样的问题,后来由于仅仅是练习,我就改用了html文件来测试,结果测试没有任何问题