gpt4 book ai didi

c# - 如何使用 AJAX 调用 ASP.NET 根页面中的 Web 方法

转载 作者:太空宇宙 更新时间:2023-11-03 12:04:00 25 4
gpt4 key购买 nike

需要从每个页面调用一个函数,这个函数是一个Web Method。它在 Roor.Master Page 中,现在如何使用 AJAX 从所有页面调用它。由于有许多页面创建相同的函数或一个函数依次调用此函数很忙。

最佳答案

如果您有共同的功能,即在您的大部分或所有 WebForm 之间共享,您始终可以创建一个基页类,它继承自 Page。从您的基类派生的所有其他页面将包含该方法:

public class MyBasePage : Page
{
[WebMethod]
public static void DoStuff()
{
//Do your work here
}
}

不,只要你需要那个方法,你可以从 MyBasePage 而不是 Page 继承你的 aspx webform:

public partial class Foo : MyBasePage
{
/*...*/
}

由于您还可以在同一个项目中并排使用 WebApi、MVC 和 WebForms,如果您不需要访问特定于 webforms 的元素,例如定义的变量,那么通过一个简单的 ApiController 公开此功能也是可行的您的基本页或母版页。

关于c# - 如何使用 AJAX 调用 ASP.NET 根页面中的 Web 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55946168/

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