2017-08-09 60 views
0

我有一個檢查我的ASP服務器端,但是當我有以下代碼。我無法得到返回假的工作?任何人都可以請給我一個伸出援助之手確認框返回false將無法在服務器端工作?

if Ubound(arr) < 0 then 
     response.write "<script language='javascript'>" 
     response.write "if (confirm(""Emptying the selected box will delete the Holiday Calendar Code"")==0)" 
     response.write " {return false;}" 
     response.write "</script>" 
    end if 
+0

那是什麼打算呢?如果它有效,它會做什麼? –

+0

我只想提示用戶選擇繼續運行服務器代碼或停止並返回到頁面。我試過windows.history.back,但服務器代碼仍然繼續。 –

+1

服務器上沒有用戶。你必須從客戶端提示他們。 –

回答

0

得到確認框返回false,試試這個:

if Ubound(arr) < 0 then 
     response.write "<script language='javascript'>" 
     response.write "if (! confirm(""Emptying the selected box will delete the Holiday Calendar Code""))" 
     response.write " {return false;}" 
     response.write "</script>" 
    end if 

但是,它不會停止頁面的任何負載。服務器端代碼始終在任何客戶端代碼之前執行,因此添加確認框在此處無效,因爲您打算這樣做。你究竟想要完成什麼?

結果: Still error on the return statements

+0

嗨喬希我已經嘗試了你的方法,但返回false仍然有錯誤。基本上,我想要做的是我有一個多選框。因此,在回發期間,如果該框是空的。它會刪除所有內容。所以我想提醒用戶,如果他們想繼續做出選擇。 –

相關問題