gpt4 book ai didi

c# - 带有 Webforms 的 jQuery 回传

转载 作者:行者123 更新时间:2023-11-30 21:23:47 25 4
gpt4 key购买 nike

我们正在重新开发我们网站的一个主要部分,与其使用 90k AJAX 文件,我宁愿使用 19K jquery 脚本。

我看过以下文章;

我不明白的是如何在代码隐藏或其他类中对特定方法进行回发。

我知道在 ASP.NET-MVC 中我可以回发到 Controller /操作。如何调用 WebForms 中的特定方法?

类似的东西; $.post("类和 Action ", ( param:value}......

任何想法、代码等???

最佳答案

在代码隐藏中调用特定方法非常容易。 Here is nice article包含 Dave 的所有详细信息。

像这样简单地声明一个方法:

 [WebMethod]
public static string GetDate()
{
return DateTime.Now.ToString();
}

这就是您在 jQuery 中所需要的:

$.ajax({
type: "POST",
url: "PageName.aspx/MethodName",
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg, status, xhr) {
// Do something interesting here.
}
});

注意事项:

  1. WebMethod 必须在静态方法上
  2. 如果发送任何东西(即 JSON.stringify(yourDataObject)),必须将发布的数据字符串化,将根据方法参数反序列化
  3. msg 是响应,你方法的返回结果在属性 msg.d

关于c# - 带有 Webforms 的 jQuery 回传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1552626/

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