【发布时间】:2014-02-18 19:18:17
【问题描述】:
我有一个按钮,并在后面的代码中具有 btnSubmit.Click 的回发功能。
<asp:Button runat="server" ID="btnSubmit" Text="Submit" UseSubmitBehavior="true" OnClientClick="ajaxCall(); return false;" />
现在,我想做一个 pre-post 动作,它会调用一个 ajax 来做一些计算,并有一个确认框允许用户点击“Ok” - 恢复原始按钮的功能做回发,或者“ Cancel" - 只需取消回发即可。
<script type="text/javascript" language="javascript">
function ajaxCall() {
$.ajax({
dataType: 'json',
type: 'GET',
contentType: "application/json; charset=utf-8",
url: "ODS.aspx/ClientCall",
success: function (msg) {
alert(msg);
}, error: function (data) {
alert(data);
}
});
}
</script>
我一直要么只触发确认框,但“确定”不起作用,或者回发将通过 ajax。我知道必须有一个聪明的方法来做到这一点,中断正常的按钮提交回发行为,但不想引入更多的控件,比如 hiddenbutton 之类的东西,感觉很hacky。有什么想法吗?
【问题讨论】:
标签: c# asp.net ajax vb.net button