【问题标题】:ASP.NET Webforms show confirm box to block current executionASP.NET Webforms 显示确认框以阻止当前执行
【发布时间】:2012-03-13 18:09:50
【问题描述】:

在 ASP.Net Webforms 中,例如。在按钮单击中,我有 10 行代码。在这个过程中说在第 5 行我必须显示一些确认消息/模式对话框来暂停当前执行。 根据用户的输入,如果是,那么我必须继续,否则我应该离开代码块。

这可能与网络应用程序有关吗?

【问题讨论】:

  • 你需要学习更多的人,使用“ASAP”对你没有帮助。
  • @Ariefthanx 为你的评论..根据我的理解网络应用程序不会像这样工作..我想讨论像你这样的开发人员,并向我的老板展示什么可以做,什么不能做.

标签: asp.net webforms ajaxcontroltoolkit modalpopupextender


【解决方案1】:

您可以在 javascript 中添加以下内容:

if(!confirm('Are you sure you want to continue?'))
{
    return;
}

如果您所说的是在服务器端代码的中间,我认为您不能只在执行中间显示一个弹出窗口并根据用户输入继续。毕竟,代码是在服务器中执行的……你必须在这里改变你的设计。

【讨论】:

    【解决方案2】:

    示例 JavaScript

    <script type="text/javascript" language="javascript">
        function ConfirmFromUser() {
            if (confirm('Are you sure you want to pause execution?')) {
                alert('Paused');
                return false;
            }
            return true;
        }
    </script>
    

    示例 HTML

    <asp:Button ID="btn" runat="server" OnClientClick="return ConfirmFromUser();" />
    

    ============== 编辑:Java Script to JavaScript

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-23
      • 1970-01-01
      • 2014-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-24
      • 1970-01-01
      相关资源
      最近更新 更多