javascript - ASP.NET 和 Javascript 确认对话框

标签 javascript asp.net

我有一个使用 JavaScript 库制作的确认对话框,我想让它在用户尝试从 gridview 中删除行时出现。这个库的特点是,它不使用 JavaScript 中的确认函数,而是显示一个自定义弹出窗口,一旦用户单击"is",它就会执行一个回调函数,一旦用户单击“否”,它就会执行另一个回调函数。

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

总的来说,我对开发很陌生,所以感谢您的任何想法。

最佳答案

您必须将要调用的 JavaScript 函数绑定(bind)到 OnClientClick 属性,并且 OnClick 将绑定(bind)到服务器端事件。

在服务器端事件之前首先调用的 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
}

关于javascript - ASP.NET 和 Javascript 确认对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27470290/

相关文章:

javascript - 如何为 Windows 8 和 Android 平板电脑制作 D3js 应用程序的 Web 应用程序

javascript - highchartjs 为列创建标签

javascript - 检测真实屏幕分辨率(忽略浏览器缩放等)

asp.net - 允许用户在我的网络应用程序上创建自己的表单的最简单方法是什么?

javascript - 添加多个 window.onload 事件

javascript - 使用数组进行无重复的随机非数字赋值

javascript - 黑莓浏览器 Javascript 时间 DST 问题

javascript - 单击 asp :checkbox? 时会触发什么事件

asp.net - jquery 验证 - 在控件旁边显示错误图标并在顶部显示错误摘要

asp.net - 如何将 XLS 转换为 RESX?