在ASP.Net Webforms中,例如。在按钮单击我有10行代码。在这个过程中说在5行我必须显示一些确认消息/模态对话框来暂停当前执行。 根据用户的输入说如果是,那么我必须继续其他,我应该离开代码块。
这可能与网络应用程序有关吗?
答案 0 :(得分:1)
您可以在javascript中添加以下内容:
if(!confirm('Are you sure you want to continue?'))
{
return;
}
如果您所说的是在服务器端代码的中间,我认为您不能在执行过程中显示弹出窗口并继续根据用户输入。毕竟,代码正在服务器中执行......你必须在这里改变你的设计。
答案 1 :(得分:0)
<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>
<asp:Button ID="btn" runat="server" OnClientClick="return ConfirmFromUser();" />