ASP.NET Webforms显示确认框以阻止当前执行

时间:2012-03-13 18:09:50

标签: asp.net webforms ajaxcontroltoolkit modalpopupextender

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

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

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

示例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();" />