可能重复:
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
所以我该如何在其他浏览器中执行此操作?
答案 0 :(得分:1)
您根本不应该使用Javascript执行此操作,您可以在服务器端执行ASP.NET帮助中的ASP.NET引擎和.NET框架,您可以使用ajax进行调用,这样就不会刷新页面您使用的是Web表单,如果它是在所有客户端完成的,对用户来说是透明的。
答案 1 :(得分:0)
您无法在其他浏览器中执行此操作,因为只有IE支持ActiveXObjects。其他选项可能是使用Flash或Silverlight或Java Applet,但我不确定浏览器是否允许您删除目录。