其实就是弹出一个是否执行的confirm对话框,然后根据所选是或否的不同来执行不同的事件。说白了就是利用javaScript来操作。
弹出对话框代码如下(后台):
//执行某项操作后
PageContext.RegisterStartupScript(Confirm.GetShowReference("是否执行该操作?", "确认对话框", MessageBoxIcon.Warning, "myconfirm(1)", "myconfirm(0)"));
前台js代码:
<script type="text/javascript">
function myconfirm(confirmflag) {
if (confirmflag == "1") {
var obj = document.getElementById("BtnNo");
obj.click();
}
else {
var obj = document.getElementById("btnOk");
obj.click();
}
}
</script>
两个按钮:
<asp:Button ID="btnOk" runat="server" Text="确定" OnClick="btnOk_Click" />
<asp:Button ID="BtnNo" runat="server" Text="取消" OnClick="BtnNo_Click" />
按钮事件:
protected void btnOk_Click(object sender, EventArgs e)
{
//点是时执行的方法
}
protected void BtnNo_Click(object sender, EventArgs e)
{
//点否时执行的方法
}
可以根据判断的事件写后台的js代码,然后在按钮事件里写上点击是或点击否的方法,这样就可以根据用户选择来执行不同事件了。