我想确认用户继续保存
假设我有两个流程Process-One
和Process-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进行此过程?
TIA:)
答案 0 :(得分:1)
您可以使用ASP.NET AJAX Control Toolkit。它有一个ConfirmButtonExtender,它会在触发asp.net回发之前显示一个确认对话框。
如果你想要一些更轻量级的东西你可以将以下内容添加到asp.net按钮onClientClick =“return confirm('你确定吗?');”
答案 1 :(得分:1)
既然你说javascript不好用,你可以尝试一下。将过程分解为2个按钮,第一部分在btnSaveProcess_Click中完成,现在制作第二个按钮btnSecond。 btnSecond将处理第二部分,在完成btnSaveProcess_Click之后它会触发btnSecond按钮的click事件。当你创建btnSecond时,它会设置一个警告:
<asp:Button id="btnSecond" Text="2nd Button" CssClass="HideMe" runat="server" OnClientClick="javascript:return confirm('Would you like to proceed?');"/>
这样第一个按钮就完成并调用第二个按钮。这将导致警报出现,如果用户单击“确定”,则进入第二个事件,如果用户点击“否”,则不会继续。