ASP.NET& Javascript确认对话框

时间:2014-12-14 14:26:36

标签: javascript asp.net

我有一个使用JavaScript库制作的确认对话框,我希望在用户尝试从gridview中删除一行时显示该对话框。这个库的用处是它没有在JavaScript中使用确认功能,而是显示自定义弹出窗口,一旦用户单击是,它就会执行回调函数,一旦用户单击否,它就会执行另一个回调函数。 / p>

将此库与服务器端事件一起使用时,服务器端事件不会等待确认,因为它不是javascript confirm函数,所以如何使服务器端代码等待结果如果是或否,我的JS警报中的回调?

我是一般的发展新手,所以感谢任何想法。

1 个答案:

答案 0 :(得分:2)

您必须将要调用的javascript函数绑定到OnClientClick属性,OnClick将绑定到服务器端事件。

在该服务器端事件之前首先调用的javascript函数中,您必须返回truefalse

如果true,服务器端事件将执行,如果false,则甚至不会回发。根据您的评论和插件,你可以这样做

function sampleFunction() {
    var flag = false; // maintain a flag
    alertify.confirm("This is a confirm dialog.", function() {
        flag = true; // set it true here
    }, function(){});
    return flag; // return the flag
}