ASP.NET javascript 中的按钮单击事件使用 JSON

ASP.NET Button click Event in javascript using JSON

我有以下代码,运行良好。 我必须 运行 两个不同的服务器端函数(不能同时 运行 我已经区分了)。

  1. 默认。aspx/AddCart
  2. btn更新点击事件

我的问题是警告框出现并正在加载 div(#overlay) 在 btnUpdate 单击事件完成之前隐藏。我不想出现警告消息框并希望在单击事件未完成之前显示加载 div。

$("#overlay").show();
$.ajax({
    type: "POST",
    url: "Default.aspx/AddCart",
    data: "{id: " + selectValue + ", qty:" + qq + "}",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function (r) {
        document.getElementById("<%= btnUpdate.ClientID %>").click();
        alert("Added to Shopping Cart  !");
        $("#overlay").hide();
    },
    error: function (r) {
        alert(r.responseText);
        $("#overlay").hide();
    },
    failure: function (r) {
        alert(r.responseText);
        $("#overlay").hide();
    }
});

在你的按钮点击事件中,最后添加这些行。

string script = "alert('Added to Shopping Cart  !'); $('#overlay').hide();"
ScriptManager.RegisterStartupScript(Page, typeof(Page), "sc", script, true);

并在调用点击后将它们从 jquery 中删除。