我有一个.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调用时触发吗?