2011-12-22 25 views
0

我打電話從這個的.cs文件的功能是什麼錯誤的JavaScript調用

function Confirmcertificate(){ 

    var agree=confirm("Not sending any certificate"); 

    if(agree) 

     return true; 

     onsubmit: true; 

    else 
     return false; 

      onsubmit: false; 
} 

cs文件編碼是

ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), 
"load","Confirmcertificate();", true); 
+0

函數被解僱了嗎?該代碼是否工作? 嘗試:'ScriptManager.RegisterClientScriptBlock(this.Page,this.Page.GetType(),「load」,「alert('Hello world';」,true);' – 2011-12-22 05:59:17

+0

if/else沒有花括號的請求麻煩。 ..不確定什麼「onsubmit:」應該在返回語句後執行......並且您需要提供比「什麼是錯誤」更具體的問題。 – 2011-12-22 05:59:48

+0

請詳細解釋您要在此處實現的目標。除了你的語法問題,它看起來像你試圖阻止表單提交? – canon 2011-12-22 06:11:55

回答

3

返回true和false

onsubmit: true; 


    onsubmit: false; 
3

刪除線:

onsubmit: true; 

onsubmit: false; 

這不是有效的Javascript。

2

幾個問題後刪除行:

function Confirmcertificate(){  
    if(confirm("Not sending any certificate")) 
    { // you need braces to encapsulate multiple statements 
     onsubmit = true; // I imagine you meant to assign to some global variable... 
     return true; // This must come after the assignment 
    } else { 
     onsubmit = false; // this must come before return 
     return false;  
    } 
} 

與那些它應該工作的變化。

+0

感謝它工作正常 – 2011-12-24 02:39:47