javascript - 试图在后面的代码中的按钮上执行 javascript 'confirm'

标签 javascript asp.net

我的 asp.net 页面上有一些代码如下所示:

<input type="button" onclick="if (confirm('ARE YOU SURE?  This cannot be undone except by IT at great cost!')) { PurgeCourse(); }" value="Purge Course Comments" id="Button2" name="Button2" />

我将在后面的代码中用语句替换它。到目前为止,我的陈述看起来像这样:

            var Button2 = new Button();
            Button2.Text = "Purge Course Comments";
            Button2.OnClientClick = "javascript: PurgeCourse();";
            pageButtons.Controls.Add(Button2);

这在添加的按钮中效果很好,按下按钮时会调用 PurgeCourse 函数。

但是,我想添加一个“确认”(如上面的原始页面代码中所示),以便用户必须确认他们的选择。有没有一种方法可以将相同的“确认”功能添加到我上面的内容中?

最佳答案

只需将您原来拥有的 JS 放入您的新按钮客户端点击处理程序中:

Button2.OnClientClick = "if (confirm('ARE YOU SURE?  This cannot be undone except by IT at great cost!')) { PurgeCourse(); }"

关于javascript - 试图在后面的代码中的按钮上执行 javascript 'confirm',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18725148/

相关文章:

html - 需要用参数设置div的背景

javascript - 指令的无序执行

php - 如何根据 JavaScript 函数的结果使用 PHP 写入数据库? (面子书应用程式)

javascript - 当我通过 .aspx.cs 创建按钮时,按钮不起作用

c# - Asp.net 动态 ashx 样式表并不总是适用于回发

c# - ASP.NET MVC 中的准确 session 跟踪

c# - 如何使用 C# 在 Asp.net 中将数据从 MySQL 导出到 Excel

javascript - 在ember simple auth中将数据保存在浏览器的本地存储中

php - 使用 PHP+Jquery 隐藏和显示 div 时遇到问题

javascript - 如何取消选择带有简单 chrome 扩展的 HTML 按钮标签