ASP.NET javascript 中的按钮单击事件使用 JSON
ASP.NET Button click Event in javascript using JSON
我有以下代码,运行良好。
我必须 运行 两个不同的服务器端函数(不能同时 运行 我已经区分了)。
- 默认。aspx/AddCart
- 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 中删除。
我有以下代码,运行良好。 我必须 运行 两个不同的服务器端函数(不能同时 运行 我已经区分了)。
- 默认。aspx/AddCart
- 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 中删除。