【问题标题】:javascript confirm window to get bool valuejavascript 确认窗口以获取布尔值
【发布时间】:2011-06-05 08:29:08
【问题描述】:

我有一个名为 addtitle.aspx 的页面 - 在这里我将上传用户提交的文档...

毕竟我会将这个页面重定向到versions.aspx ....

现在我的问题是……

在转到 Version.aspx 之前,我需要确认用户喜欢预览文档...

这里我将显示一个确认窗口,但我无法预测用户选择的是或否的值..

参考: ///////////////////////////

 bool sStatus = ShowPopupMessage("You want to preview the document?");

    if(sStatus)
    {
      //Preview event
    }
    else
    {
         response.redirect("");
    }

    private bool ShowPopupMessage(string Message)
    {
      System.Text.StringBuilder sb = new System.Text.StringBuilder();
      sb.Append("<script type = 'text/javascript'>");
      sb.Append("window.onload=function(){");
      sb.Append("return confirm('");
      sb.Append(Message);
      sb.Append("')};");
      sb.Append("</script>");

      ClientScript.RegisterStartupScript(this.GetType(), "return confirm", sb.ToString(),true);
    }

如果用户选择了“是”,是否可以预测?

【问题讨论】:

  • 您想预测用户会选择什么?
  • 两个月前 11 个问题。恕我直言,此时您真的应该正确地格式化代码,而不是依靠像 @Cyber​​nate 这样的人来为您做这件事。查看问题区域右侧的方便 How to Format 框,以及问题区域上方 [?] 中的 the page linked。跨度>
  • 我觉得你需要实现CrystalBallPredicter
  • @mplungjan:CrystalBallPredicter?哇...给我发个链接...
  • @Shankar - 它正在开发中。我无法预测它何时可用 ;) 抱歉 - 这实际上是一个玩笑

标签: javascript c#-2.0


【解决方案1】:

不,您需要在用户单击确定取消后对服务器端代码进行 AJAX 调用。

这意味着您无法从 C# 函数返回状态。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    • 2016-08-13
    相关资源
    最近更新 更多