触发页面中所有WebMethod调用的通用方法?

时间:2019-02-21 10:32:59

标签: c# asp.net webmethod

我有一个.aspx页面,其中包含数十个WebMethod

[WebMethod]
public static void Method1()
{
}
[WebMethod]
public static void Method2()
{
}
[WebMethod]
public static void Method3()
{
}
....

此页面中的所有方法都是从客户端的AJAX调用的。

出于安全原因,现在我需要在所有方法中检查标头值。

我可以这样“脏”:

[WebMethod]
public static void Method1()
{
    CheckHeader();
}
[WebMethod]
public static void Method2()
{
    CheckHeader();
}
[WebMethod]
public static void Method3()
{
    CheckHeader();
}
....

但是有一种常见的事件或方法来执行此操作而不调节所有WebMethod吗?像Page_Load这样的通用方法会在每次对此页面进行AJAX调用时触发吗?

0 个答案:

没有答案