2017-08-09 77 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仍然有错误。基本上,我想要做的是我有一个多选框。因此,在回发期间,如果该框是空的。它会删除所有内容。所以我想提醒用户,如果他们想继续做出选择。 –