对不起,如果我的英语不好。

我有一个问题,我认为问题是我对javascript的了解不足,但是..我知道您可以为此提供帮助。

我有一个带有imagebutton的页面,我用它来删除数据,并且需要一个确认对话框。 Alertify很漂亮,我在服务器端使用Altertify警报,如下所示:

string myScript2 = "alertify.error('message.')";
ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(),
                Guid.NewGuid().ToString(), myScript2, true);
return;


工作正常!

但我不明白如何使用alertify.confirm。

例如我用过

<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript" src="../../js/alertify.min.js"></script>
    <!-- include the core styles -->
<link rel="stylesheet" href="../../js/alertify.core.css" />
    <!-- include a theme, can be included into the core instead of 2 separate files -->
<link rel="stylesheet" href="../../js/alertify.default.css" />
<script type="text/javascript">
        $("#btElimina").on('click', function () {
            alertify.confirm("This is a confirm dialog", function (e) {
                if (e) {
                    alertify.success("You've clicked OK");
                } else {
                    alertify.error("You've clicked Cancel");
                }
            });
            return false;
        });
    </script>


但无事可做...我不能使用onclientclick,因为alertify是一个非阻塞窗口,而是一个模态窗口...
你能帮我理解吗?不是为我编写代码,而是让我理解并生存
谢谢

亨利

最佳答案

alertify.success("You've clicked OK");替换为return true;
 和alertify.error("You've clicked Cancel");return false;

还要更改此:

$("#btElimina").on('click', function () {


对此:

$("#<%=btElimina.ClientID%>").on('click', return function () {

关于c# - 在ASP.NET C#页面中进行Alertify,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19701706/

10-12 00:05