Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用JAvascript.ASP.NET C单击超链接时删除目录#_C#_Javascript_Asp.net_Hyperlink_Onclick - Fatal编程技术网

C# 使用JAvascript.ASP.NET C单击超链接时删除目录#

C# 使用JAvascript.ASP.NET C单击超链接时删除目录#,c#,javascript,asp.net,hyperlink,onclick,C#,Javascript,Asp.net,Hyperlink,Onclick,这不起作用: Response.Write("<a href=view.aspx?type="+Content+"onclick=\"Delete('"+f+"')\"> DELETE </a>"); <script language="javascript" type="text/javascript"> function Delete(path) { path1 = unescape(path);

这不起作用:

 Response.Write("<a href=view.aspx?type="+Content+"onclick=\"Delete('"+f+"')\"> DELETE </a>");


  <script language="javascript" type="text/javascript">

        function Delete(path) {
        path1 = unescape(path);
        var myObject = new ActiveXObject("Scripting.FileSystemObject");
        var myFolder = myObject.GetFolder(path1);

        myFolder.Delete();

        alert("Welcome");
    }
 </script>
Response.Write(“”);
函数删除(路径){
path1=unescape(路径);
var myObject=new-ActiveXObject(“Scripting.FileSystemObject”);
var myFolder=myObject.GetFolder(路径1);
myFolder.Delete();
警惕(“欢迎”);
}
但这起作用了

  Response.Write("<a href=view.aspx?type="+Content+"onclick=\"Delete()\"> DELETE </a>");

  <script language="javascript" type="text/javascript">

        function Delete() {

        alert("Welcome");
    }
 </script>
Response.Write(“”);
函数Delete(){
警惕(“欢迎”);
}
我试着用onclick for
Delete()
来获得
警报
效果很好。
但是当添加参数时它不起作用。你能帮我一下吗。请从很长一段时间开始尝试此操作。

首先,\u是十六进制数字的escpae代码。所以最好重新格式化它

其次,href=view.aspx?type=notes也不是有效的html语法。请用双引号


第三,在对javascript变量(myObject、myFolder)调用任何方法之前,请编写一些代码来检查它们是否有效(非空)。

您看过最终的HTML了吗?您是否尝试过使用Firebug之类的工具在浏览器端进行调试?这个
Delete(“+f+”)
,注意单个quotesAdd
警报(path)
作为
Delete
函数的第一行,并告诉我们您得到了什么。和/或在浏览器中使用View Source查看服务器端代码实际输出的内容。我添加了警报,但实际上什么也没有发生,页面刷新到第一页。在page Source