1、修改配置檔案
在web.config中配置
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add verb="*" path="*.asmx" type="Microsoft.Web.Script.Services.ScriptHandlerFactory" validate="false"/>
</httpHandlers>
這一步是最重要的
2、用戶端的調用
實際上運作時,通過檢視html源代碼會發現,使用ajax的web頁面會生成如下相似的語句:
<script src="TestService.asmx/jsdebug" type="text/javascript"></script>
然後我們在javascript中調用時:

function Test()
{
var fs = TestService;
fs.set_defaultSucceededCallback(OnShow);
fs.Test(document.getElementById("name").value);
}
實際上var fs=TestService,真正的調用是通過Microsoft.Web.Script.Services.ScriptHandlerFactory 來進行捕捉的,來調用我們的services.
本文轉自永春部落格園部落格,原文連結:http://www.cnblogs.com/firstyi/archive/2006/10/24/538615.html,如需轉載請自行聯系原作者