0

我想确认用户继续保存。
假设我有两个进程,Process-OneProcess-Two
完成后Process-One,我想向用户显示确认消息框以继续保存Process-Two

  protected void btnSaveProcess_Click(object sender, EventArgs e)
    {
      ..Saving Process-One....
      ..Saving Process-One Complete....
      // here to show "Are you sure you want to Save Process-Two"
      //if user confirm "OK" , save Process-Two 
      //if user "Cancel" , stop and cancel saving Process-Two

    }

实际上,我在 Javascript 方面有点薄弱。如何使用 Javascript 进行此过程?
蒂亚:)

4

2 回答 2

1

您可以使用 ASP.NET AJAX 控件工具包。它有一个 ConfirmButtonExtender 将在触发 asp.net 回发之前显示一个确认对话框。

如果您想要一些更轻量级的东西,您可以将以下内容添加到 asp.net 按钮 onClientClick="return confirm('Are you sure?');"

于 2013-08-23T11:32:00.307 回答
1

既然你说你不擅长 javascript,你可以试试这个。将流程分成 2 个按钮,第一部分在 btnSaveProcess_Click 中完成,现在制作第二个按钮 btnSecond。btnSecond 将处理第二部分,在 btnSaveProcess_Click 完成后触发 btnSecond 按钮的单击事件。当您创建 btnSecond 时,请使用以下警报设置它:

<asp:Button id="btnSecond" Text="2nd Button" CssClass="HideMe" runat="server" OnClientClick="javascript:return confirm('Would you like to proceed?');"/>

这样第一个按钮完成并调用第二个按钮。这将导致警报出现,如果用户单击“确定”,则继续进行第二个事件,如果用户单击“否”,则不会继续。

于 2013-08-23T12:55:28.677 回答