【发布时间】:2012-05-11 18:50:40
【问题描述】:
我正在使用 jquery 对话框,当用户单击确定时,应该触发服务器端的 onclick 事件,如果单击取消,则没有任何反应。
我必须通过 preventDefault() 函数在一开始就阻止点击函数。
$(document).ready(function () {
$("#<%=submit.ClientID %>").click(function (event) {
event.preventDefault();
$("#confirm").dialog({
buttons: {
"OK": function () { $(this).dialog("close");
Here should be the code to trigger the server side click event
},
"Cancel": function () { $(this).dialog("close");},
}
});
});
});
我不知道如何触发服务器端 onclick 事件。有任何想法吗?谢谢
【问题讨论】:
-
从 javascript 在服务器端执行任何操作的唯一方法是发送 ajax 请求,或者通过当前页面或 iframe 提交表单。你怎么能在服务器端有一个点击事件?服务器端不存在 GUI。
-
@KevinB 我是 jquery 的新手。据我所知,asp.net 按钮有 onclick 事件和 onclientclick 事件,onclick 事件在服务器端,我想在用户单击“确定”时触发该事件
-
其中一个答案对您有帮助吗?如果是,请标记答案或提供反馈。
标签: javascript jquery asp.net