internet选项 -- 安全 -- 自定义级别 -- 对没有标记为安全的ActiveX..... -- 启用 -- 确定 -- 确定再试试看~~~

解决方案 »

  1.   

    客户端:工具-》INTERNET选项-》安全- 》低
      

  2.   

    在ASP里是要用Server对象的CreateObject方法来创建这类对象的,如:
    var fso=Server.CreateObject("Scripting.FileSystemObject");
      

  3.   

    <%@ Page language="c#" Codebehind="WebForm3.aspx.cs" AutoEventWireup="false" Inherits="newosweb.WebForm3" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>WebForm3</title>
    <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
    <meta content="C#" name="CODE_LANGUAGE">
    <meta content="JavaScript" name="vs_defaultClientScript">
    <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
    <script language="javascript">
    function copyfile()
    {
    var fso = Server.CreateObject("Scripting.FileSystemObject");
    var f=fso.getFile("F:\\cym\\temp\\1.txt");
                f.Copy("F:\\cym\\temp\\2.txt");
                alert("Copy OK");
    }
    </script>
    </HEAD>
    <body MS_POSITIONING="GridLayout">
    <form id="Form1" name="Form1" method="post" runat="server">
    <input type=button onclick="copyfile()">
    </form>
    </body>
    </HTML>是在ASP。NET页面使用的,
    提示Server未定义。
      

  4.   

    你的客户端脚本标志<script> 又没有加 runat=server
    那你当然不能使用 Server.Create...
    window.oldOnError = window.onerror;
    window.onerror = function (err)
    {
      if (err.indexOf('utomation') != -1)
      {
        alert('用户禁止了 WScript.Shell 的使用!'); 
        return true;
      }
      else return false;
    };
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    window.onerror = window.oldOnError;加上这段代码, 在网页以HTTP方式访问时出错给个友好的提示