ページ内の WebMethod (PageMethod) を呼び出す

ページ内の WebMethod (PageMethod) を JavaScript から呼び出すには、 ScriptManager の EnablePageMethods 属性を true に設定します。 (Ajax Control Toolkit を使用する機会が多いため、以下の例では ToolkitScriptManager を使用しています。)

<ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManagerMain" runat="server" EnablePageMethods="True">
</ajaxToolkit:ToolkitScriptManager>

JavaScript 側からの呼び出しには、 PageMethods を使用します。

function OnSampleButtonClick()
{
    // .aspx.cs などコードビハインドに GetSample() という WebMethod を作成した場合
    PageMethods.GetSample(onComplete, onError, "spanResult");
}