2011-06-22 102 views
0

超鏈接點擊後這不是工作:刪除目錄與JAvascript.ASP.NET C#

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("<a href=view.aspx?type="+Content+"onclick=\"Delete()\"> DELETE </a>"); 

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

     function Delete() { 

     alert("Welcome"); 
    } 
</script> 

我試着用的onclick爲Delete()得到公正ALERT效果不錯。 但是,添加參數時不起作用。請你幫我。請長時間接受這個。

+0

你看過最後的HTML嗎?您是否嘗試過使用Firebug等工具在瀏覽器端進行調試? –

+2

如何刪除('「+ f +」')',注意單引號 – V4Vendetta

+0

添加'alert(path);'作爲你的'Delete'函數的第一行,並讓我們知道你得到了什麼。並且/或者在您的瀏覽器中使用View Source來查看您的服務器端代碼實際輸出的內容。 – nnnnnn

回答

0

首先,\ u是escpae代碼爲十六進制數字。所以最好重新格式化它。

其次,href = view.aspx?type = notes也不是一個有效的html語法。請加雙引號。第三,請在調用針對它們的任何方法之前,將一些代碼檢查您的JavaScript變量(myObject,myFolder)是否有效(非null)。