【问题标题】:Confirm box return false won't work on server side?确认框返回 false 在服务器端不起作用?
【发布时间】:2017-08-09 03:17:41
【问题描述】:

我检查了我的 ASP 服务器端,但是当我有以下代码时。我不能让 return 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

【问题讨论】:

  • 那是什么意思?如果它确实有效,它会做什么?
  • 我只想提示用户选择继续运行服务器代码或停止并返回页面。我已经尝试过 windows.history.back 但服务器代码仍在继续。
  • 服务器上没有用户。您必须从客户端提示他们。

标签: asp-classic return confirm


【解决方案1】:

要让确认框返回 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

【讨论】:

  • 嗨乔希我已经尝试过你的方法,但返回 false 仍然有错误。基本上,我想做的是我有一个多选框。因此,在回发期间,如果该框为空。它将删除所有内容。所以我想提示用户是否要继续选择。
猜你喜欢
  • 1970-01-01
  • 2018-05-20
  • 1970-01-01
  • 1970-01-01
  • 2021-12-31
  • 1970-01-01
  • 2015-07-13
  • 2018-12-05
  • 1970-01-01
相关资源
最近更新 更多