C# 使用Javascript ActiveXObject删除目录

C# 使用Javascript ActiveXObject删除目录,c#,javascript,asp.net,activex,C#,Javascript,Asp.net,Activex,可能重复: string Del=“删除(“+f2+”)”; 响应。写入(“”); 函数删除(路径){ path1=unescape(路径); 警报(路径1); var myObject=new-ActiveXObject(“Scripting.FileSystemObject”); 删除文件夹(路径1,true); 警惕(“欢迎”); } 我正在删除这样的目录。但为此,我必须启用运行ActiveX和其他一些功能。 在不需要启用这些功能的情况下,我不能用任何其他方式来实现它。我知道这只适用于

可能重复:

string Del=“删除(“+f2+”)”;
响应。写入(“
”); 函数删除(路径){ path1=unescape(路径); 警报(路径1); var myObject=new-ActiveXObject(“Scripting.FileSystemObject”); 删除文件夹(路径1,true); 警惕(“欢迎”); }
我正在删除这样的目录。但为此,我必须启用
运行ActiveX
和其他一些功能。

在不需要启用这些功能的情况下,我不能用任何其他方式来实现它。我知道这只适用于
IE
,那么我如何在其他浏览器中实现它呢?

您不能在其他浏览器中实现,因为只有IE支持ActiveXObject。其他选项可能是使用Flash、Silverlight或Java小程序,但我不确定浏览器是否允许您删除目录

您根本不应该使用Javascript执行此操作,您可以在服务器端执行此操作,您可以在服务器端使用ASP.NET引擎和.NET framework提供帮助,您可以使用ajax进行调用,因此如果您使用的是web表单,则无需刷新页面,而且看起来就像是在客户端执行此操作一样,对用户来说是透明的。

两天前你没有问过同样的问题吗?是的,很抱歉,当时我无法删除它,现在可以了,但对其他浏览器有疑问。
 string Del="Delete('"+f2+"')";
 Response.Write("<div align=" + "center" + "><td><a href="+"javascript:location.reload(true)"+
" onclick="+Del+" > DELETE </a></td></div><br />");


    <script type="text/javascript">
    function Delete(path) {

        path1 = unescape(path);
        alert(path1);
        var myObject = new ActiveXObject("Scripting.FileSystemObject");

        myObject.DeleteFolder(path1,true);
        alert("Welcome");
  }
  </script>