我有以下由 asp 按钮单击调用的方法。
protected void btn_saveDemographicsAddr_Click(object sender, ImageClickEventArgs e)
{
}
我想在不加载页面的情况下使用 jquery ajax 调用来调用上述方法。我看到很多关于此的博客,但我没有得到正确的解决方案。
提前致谢....
我认为UpdatePanel可以解决您的问题。只需将您的 ImageButton 控件放入 UpdatePanel 并触发 onclick 事件,它会自动获取您的包含而无需页面加载。
这个链接可以帮助你更多..
您可以使用
象素
<asp:ScriptManager ID="ScriptManagermAIN" EnablePageMethods="true" runat="server">
</asp:ScriptManager>
C#
[WebMethod]
public void btn_saveDemographicsAddr_Click()
{
}
Javascript
PageMethods.btn_saveDemographicsAddr_Click();
有关脚本管理器的更多信息,请访问脚本管理器
试试下面的代码:
`About.aspx page
using System.Web.Services;
[WebMethod]
public static string doSomething(int id)
{
return "hello";
}
$(document).ready(function () {
$.ajax({
type: "POST",
url: "About.aspx/doSomething",
data: "{'id':'1'}",
dataType: "Json",
contentType: "application/json; charset=utf-8",
success: function (data) {
var returnedstring = data.d;
....
}
});
});