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的方法指向出現錯誤,而這種錯誤并沒有顯示那里錯誤,所以檢查這樣的錯誤。這是新手經常出現的錯誤。