gpt4 book ai didi

javascript - 同一按钮 Asp.Net Web 窗体上的 HttpPost 和事件

转载 作者:行者123 更新时间:2023-11-29 21:24:17 26 4
gpt4 key购买 nike

是否可以在 Asp.Net Web Forms 的按钮上执行一个 Http Post,它也必须运行一个事件代码?

如果我按以下方式在按钮上执行 Http Post:

<input type="submit">

我将无法运行事件的代码,如果我将按钮添加为 asp 控件,我将无法执行发布请求。

这个问题是 this one 的简单问题这并没有取得太大的成功。

最佳答案

您可以使用 asp:Button,它提供了 OnClientClickOnClick 事件。 OnClientClick 调用客户端函数。您可以对 OnClientClick 进行 ajax 调用,然后 OnClick 运行该事件。

<asp:Button ID="btnSave" Text="Save" OnClick="btnSave_Click" OnClientClick="CallAjax()" runat="server" />

function CallAjax() {
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "Default.aspx/CallAjax",
data: JSON.stringify({ name: "YourNmae", age: "12" }),
dataType: "json",
async: false,
success: function (data) {
//your code

},
error: function (err) {
alert(err.responseText);
}

});
}

关于javascript - 同一按钮 Asp.Net Web 窗体上的 HttpPost 和事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37896187/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com