Request.QueryString 解析、驗證。在頁面類別定義方法並標記 [PageMethod] 屬性,即暴露為可被 PageMethods 類庫強類型調用的端點:
// Customer.aspx.cs
[PageMethod]
public void ShowDetail(int customerId) { ... }
[PageMethod]
public void Edit(string name, int age) { ... }
前端調用:
PageMethods.ShowDetail(12, onSuccess, onError);
PageMethods.Edit("Tom", 25, onSuccess, onError);
優勢:編譯期檢查參數名/型別、IntelliSense 支援、自動序列化/反序列化、可攔截器整合 AOP。
示意圖:
