使用Javascript ActiveXObject删除目录

时间:2011-06-24 08:14:48

标签: c# javascript asp.net activex

  

可能重复:
  Deleting a directory when clicked on a hyperlink with JAvascript.ASP.NET C#

 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>

我正在删除这样的目录。但为此,我必须启用Run ActiveX和其他一些目录。
我不能以不需要这些启用的任何其他方式执行此操作。我开始知道这只适用于IE所以我该如何在其他浏览器中执行此操作?

2 个答案:

答案 0 :(得分:1)

您根本不应该使用Javascript执行此操作,您可以在服务器端执行ASP.NET帮助中的ASP.NET引擎和.NET框架,您可以使用ajax进行调用,这样就不会刷新页面您使用的是Web表单,如果它是在所有客户端完成的,对用户来说是透明的。

答案 1 :(得分:0)

您无法在其他浏览器中执行此操作,因为只有IE支持ActiveXObjects。其他选项可能是使用Flash或Silverlight或Java Applet,但我不确定浏览器是否允许您删除目录。