当我在客户端单击时将返回放入时,服务器端不起作用
Server side is not working when i put return in onclientclick
请帮助我。我已经尝试了所有解决方案,但它不起作用。当我输入返回成功();但是Onclick不起作用。
我的客户端点击功能:
function success() {
var no = document.getElementById('<%= tbcNo.ClientID %>').value;
var qty = document.getElementById('<%= tbquantity.ClientID %>').value;
var rbVanilla = document.getElementById('<%= rbVanilla.ClientID %>').checked;
var rbPandan = document.getElementById('<%= rbPandan.ClientID %>').checked;
var rbMocha = document.getElementById('<%= rbMocha.ClientID %>').checked;
var rbUbe = document.getElementById('<%= rbUbe.ClientID %>').checked;
var rbS1 = document.getElementById('<%= rbS1.ClientID %>').checked;
var rbS2 = document.getElementById('<%= rbS2.ClientID %>').checked;
var rbS3 = document.getElementById('<%= rbS3.ClientID %>').checked;
if (!no) {
bootbox.dialog({
message: "Please input your phone number!",
title: "Warning",
buttons: {
success: {
label: "OK",
className: "btn-success",
callback: function () {
}
}
}
});
}
else if (isNaN(no)) {
bootbox.dialog({
message: "Please input a valid number!",
title: "Warning",
buttons: {
success: {
label: "Ok",
className: "btn-success",
callback: function () {
return true;
}
}
}
});
}
else if (no.length < 11) {
bootbox.dialog({
message: "Phone number must be 11 digits!",
title: "Warning",
buttons: {
success: {
label: "OK",
className: "btn-success",
callback: function () {
return true;
}
}
}
});
}
else if (no) {
if (!qty) {
bootbox.dialog({
message: "Please enter a quantity for your order.",
title: "Warning",
buttons: {
success: {
label: "OK",
className: "btn-success",
callback: function () {
return true;
}
}
}
});
}
else if (qty) {
if (rbVanilla && rbS1) {
bootbox.dialog({
message: '<div style="text-align:center;">' +
"Puto Cake Flavor: Vanilla" +
'<br />'+
'Puto Cake Size: Small' +
'<br />'+
'Price: 250 Pesos' +
'<br/>' +
'Quantity: ' + qty +
'<br />' +
'Total Amount: ' + qty * 250 +
'<br/>' +
'We will call you at ' + '<b>' + no + '</b>' +
'<div>',
title: "Order Summary",
buttons: {
success: {
label: "That's Correct",
className: "btn-success",
callback: function () {
done();
}
},
danger: {
label: "That's Incorrect",
className: "btn-danger",
callback: function () {
}
}
}
});
return false;
}
else if (rbMocha && rbS1) {
bootbox.dialog({
message: '<div style="text-align:center;">' +
"Puto Cake Flavor: Mocha" +
'<br />' +
'Puto Cake Size: Small' +
'<br />' +
'Price: 250 Pesos' +
'<br/>' +
'Quantity: ' + qty +
'<br />' +
'Total Amount: ' + qty * 250 +
'<br/>' +
'We will call you at ' + '<b>' + no + '</b>' +
'<div>',
title: "Order Summary",
buttons: {
success: {
label: "That's Correct",
className: "btn-success",
callback: function () {
done();
}
},
danger: {
label: "That's Incorrect",
className: "btn-danger",
callback: function () {
return true;
}
}
}
});
return false;
}
else if (rbPandan && rbS1) {
bootbox.dialog({
message: '<div style="text-align:center;">' +
"Puto Cake Flavor: Pandan" +
'<br />' +
'Puto Cake Size: Small' +
'<br />' +
'Price: 250 Pesos' +
'<br/>' +
'Quantity: ' + qty +
'<br />' +
'Total Amount: ' + qty * 250 +
'<br/>' +
'We will call you at ' + '<b>' + no + '</b>' +
'<div>',
title: "Order Summary",
buttons: {
success: {
label: "That's Correct",
className: "btn-success",
callback: function () {
done();
}
},
danger: {
label: "That's Incorrect",
className: "btn-danger",
callback: function () {
return true;
}
}
}
});
return false;
}
else if (rbUbe && rbS1) {
bootbox.dialog({
message: '<div style="text-align:center;">' +
"Puto Cake Flavor: Ube" +
'<br />' +
'Puto Cake Size: Small' +
'<br />' +
'Price: 250 Pesos' +
'<br/>' +
'Quantity: ' + qty +
'<br />' +
'Total Amount: ' + qty * 250 +
'<br/>' +
'We will call you at ' + '<b>' + no + '</b>' +
'<div>',
title: "Order Summary",
buttons: {
success: {
label: "That's Correct",
className: "btn-success",
callback: function () {
done();
}
},
danger: {
label: "That's Incorrect",
className: "btn-danger",
callback: function () {
return true;
}
}
}
});
return false;
}
//S2
else if (rbVanilla && rbS2) {
bootbox.dialog({
message: '<div style="text-align:center;">' +
"Puto Cake Flavor: Vanilla" +
'<br />' +
'Puto Cake Size: Medium' +
'<br />' +
'Price: 350 Pesos' +
'<br/>' +
'Quantity: ' + qty +
'<br />' +
'Total Amount: ' + qty * 350 +
'<br/>' +
'We will call you at ' + '<b>' + no + '</b>' +
'<div>',
title: "Order Summary",
buttons: {
success: {
label: "That's Correct",
className: "btn-success",
callback: function () {
done();
}
},
danger: {
label: "That's Incorrect",
className: "btn-danger",
callback: function () {
return true;
}
}
}
});
return false;
}
else if (rbMocha && rbS2) {
bootbox.dialog({
message: '<div style="text-align:center;">' +
"Puto Cake Flavor: Mocha" +
'<br />' +
'Puto Cake Size: Medium' +
'<br />' +
'Price: 350 Pesos' +
'<br/>' +
'Quantity: ' + qty +
'<br />' +
'Total Amount: ' + qty * 350 +
'<br/>' +
'We will call you at ' + '<b>' + no + '</b>' +
'<div>',
title: "Order Summary",
buttons: {
success: {
label: "That's Correct",
className: "btn-success",
callback: function () {
done();
}
},
danger: {
label: "That's Incorrect",
className: "btn-danger",
callback: function () {
return true;
}
}
}
});
return false;
}
else if (rbPandan && rbS2) {
bootbox.dialog({
message: '<div style="text-align:center;">' +
"Puto Cake Flavor: Pandan" +
'<br />' +
'Puto Cake Size: Medium' +
'<br />' +
'Price: 350 Pesos' +
'<br/>' +
'Quantity: ' + qty +
'<br />' +
'Total Amount: ' + qty * 350 +
'<br/>' +
'We will call you at ' + '<b>' + no + '</b>' +
'<div>',
title: "Order Summary",
buttons: {
success: {
label: "That's Correct",
className: "btn-success",
callback: function () {
done();
}
},
danger: {
label: "That's Incorrect",
className: "btn-danger",
callback: function () {
return true;
}
}
}
});
return false;
}
else if (rbUbe && rbS2) {
bootbox.dialog({
message: '<div style="text-align:center;">' +
"Puto Cake Flavor: Ube" +
'<br />' +
'Puto Cake Size: Medium' +
'<br />' +
'Price: 350 Pesos' +
'<br/>' +
'Quantity: ' + qty +
'<br />' +
'Total Amount: ' + qty * 350 +
'<br/>' +
'We will call you at ' + '<b>' + no + '</b>' +
'<div>',
title: "Order Summary",
buttons: {
success: {
label: "That's Correct",
className: "btn-success",
callback: function () {
done();
}
},
danger: {
label: "That's Incorrect",
className: "btn-danger",
callback: function () {
return true;
}
}
}
});
return false;
}
// S3
else if (rbVanilla && rbS3) {
bootbox.dialog({
message: '<div style="text-align:center;">' +
"Puto Cake Flavor: Vanilla" +
'<br />' +
'Puto Cake Size: Large' +
'<br />' +
'Price: 450 Pesos' +
'<br/>' +
'Quantity: ' + qty +
'<br />' +
'Total Amount: ' + qty * 450 +
'<br/>' +
'We will call you at ' + '<b>' + no + '</b>' +
'<div>',
title: "Order Summary",
buttons: {
success: {
label: "That's Correct",
className: "btn-success",
callback: function () {
done();
}
},
danger: {
label: "That's Incorrect",
className: "btn-danger",
callback: function () {
return true;
}
}
}
});
return false;
}
else if (rbMocha && rbS3) {
bootbox.dialog({
message: '<div style="text-align:center;">' +
"Puto Cake Flavor: Mocha" +
'<br />' +
'Puto Cake Size: Large' +
'<br />' +
'Price: 450 Pesos' +
'<br/>' +
'Quantity: ' + qty +
'<br />' +
'Total Amount: ' + qty * 450 +
'<br/>' +
'We will call you at ' + '<b>' + no + '</b>' +
'<div>',
title: "Order Summary",
buttons: {
success: {
label: "That's Correct",
className: "btn-success",
callback: function () {
done();
}
},
danger: {
label: "That's Incorrect",
className: "btn-danger",
callback: function () {
return true;
}
}
}
});
return false;
}
else if (rbPandan && rbS2) {
bootbox.dialog({
message: '<div style="text-align:center;">' +
"Puto Cake Flavor: Pandan" +
'<br />' +
'Puto Cake Size: Large' +
'<br />' +
'Price: 450 Pesos' +
'<br/>' +
'Quantity: ' + qty +
'<br />' +
'Total Amount: ' + qty * 450 +
'<br/>' +
'We will call you at ' + '<b>' + no + '</b>' +
'<div>',
title: "Order Summary",
buttons: {
success: {
label: "That's Correct",
className: "btn-success",
callback: function () {
done();
}
},
danger: {
label: "That's Incorrect",
className: "btn-danger",
callback: function () {
return true;
}
}
}
});
return false;
}
else if (rbUbe && rbS2) {
bootbox.dialog({
message: '<div style="text-align:center;">' +
"Puto Cake Flavor: Ube" +
'<br />' +
'Puto Cake Size: Large' +
'<br />' +
'Price: 450 Pesos' +
'<br/>' +
'Quantity: ' + qty +
'<br />' +
'Total Amount: ' + qty * 450 +
'<br/>' +
'We will call you at ' + '<b>' + no + '</b>' +
'<div>',
title: "Order Summary",
buttons: {
success: {
label: "That's Correct",
className: "btn-success",
callback: function () {
done();
}
},
danger: {
label: "That's Incorrect",
className: "btn-danger",
callback: function () {
return true;
}
}
}
});
return false;
}
}
}
else{
bootbox.dialog({
message: "The company will contact you shortly to further discuss the order that you made. Thank you for choosing Baby's Puto Cake!",
title: "Information",
buttons: {
success: {
label: "OK",
className: "btn-success",
callback: function () {
window.location = "Main.aspx";
document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 UTC";
return true;
}
}
}
});
}
return false;
}
function done() {
bootbox.dialog({
message: "Would you like to process another order?",
title: "Order Verification",
buttons: {
success: {
label: "Yes",
className: "btn-success",
callback: function () {
}
},
danger: {
label: "No",
className: "btn-danger",
callback: function () {
done1();
}
}
}
});
}
function done1() {
bootbox.dialog({
message: "The company will contact you shortly to further discuss the order that you made. Thank you for choosing Baby's Puto Cake!",
title: "Information",
buttons: {
success: {
label: "OK",
className: "btn-success",
callback: function () {
window.location = "Main.aspx";
document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 UTC";
}
}
}
});
}
我的点击:
SqlConnection conn = new SqlConnection(sConn);
String query = "Insert into orders values (@name,@cNo, @flavor, @size)";
if (rbVanilla.Checked == true && rbS1.Checked == true)
{
SqlCommand commandUP = new SqlCommand(query, conn);
commandUP.Parameters.Add(new SqlParameter("name", Request.Cookies["username"].Value));
commandUP.Parameters.Add(new SqlParameter("cNo", tbcNo.Text));
commandUP.Parameters.Add(new SqlParameter("flavor", "Vanilla"));
commandUP.Parameters.Add(new SqlParameter("size", "12'dios"));
//Page.ClientScript.RegisterStartupScript(this.GetType(), "successful", "success();", true);
conn.Open();
SqlDataReader readerProfile = commandUP.ExecuteReader();
conn.Close();
//ClientScript.RegisterStartupScript(GetType(), "success", "test();", true);
}
我尝试了这个 Asp .NET 按钮 - OnClientClick="return function()" vs OnClientClick="function()",但是当我删除返回 false 时。客户端单击不起作用。我还尝试禁用按钮 OnclientClick 和 OnClick 不是同时工作?而且它仍然不起作用。
谁能帮我。我真的很绝望。已经好几天没有解决
OnClientClick = "return success();" 应该可以工作,因为 onclientclick 如果没有发生错误,它将首先执行 javascript 函数,然后它将执行 OnClick() 方法。并尝试此代码。您似乎传递了错误的参数名称 commandUP.Parameters.Add(new SqlParameter("@name", Request.Cookies["username"].值)); commandUP.Parameters.Add(new SqlParameter("@cNo", tbcNo.Text)); commandUP.Parameters.Add(new SqlParameter("@flavor", "Vanilla")); commandUP.Parameters.Add(new SqlParameter("@size", "12'dios"));
- Rubaxa可与聚合物进行排序/拖放不起作用,具体取决于显示器:
- Javascript点击事件回调不起作用
- D3缩放不起作用
- 为什么这个文件上传拖放不起作用,我完全复制了 CodePen 代码
- jstree拖放不起作用
- 构建Ajax调用数组时,JQueryAjax成功回调不起作用
- 类似FaceBook的按钮回调不起作用
- 拖放不起作用
- 引导框.js回调不起作用
- HTML5 / Javascript - 在多个画布之间拖放不起作用的完美示例
- PhoneGap 3.0.0 Tanelih 蓝牙插件在 Android 上已启用错误回调不起作用
- 使用 jQuery $.ajax 的 JSONP 响应/回调不起作用
- AJAX 中的成功或错误回调不起作用
- WebSql 事务回退不起作用
- 将 jquery remove 方法设置为动画完成时的回调不起作用
- jQuery 拖放不起作用
- 节点谷歌地理编码器回调不起作用
- 在 UpdatePanel 中的 ASP 文本框上自动回发不起作用
- jQuery UI 可拖动/可拖放不起作用
- 护照LinkedIn回调不起作用