1.檢查web.config中是否加入對於asp.net ajax的支持的代碼
2.檢查ScriptManager中是否設置了EnableMethods=true
3.檢查後台cs中是否引用的命名空間System.Web.Services或者加入了[System.Web.Services.WebMethod]
4.後台函數必須是public static
5. 還有一種情況就是,通常,有些人在復制這個aspx頁面時,經常是連同,<%@ Page Language="C#" AutoEventWireup="true" CodeFile="addSight.aspx.cs" Inherits="Page_message_addSight" %>一起復制了,所以造成文件頭的映射出現錯誤,導致PageMethods的方法指向出現錯誤,而這種錯誤並沒有顯示那裡錯誤,所以檢查這樣的錯誤。這是新手經常出現的錯誤。