對於Umbraco項目,我試圖做一個簡單的Ajax調用..我不能使用PageMethods,因爲我需要從UserControl內部調用。 試圖通過這樣的Web服務調用做到這一點:從用戶控件內部在Umbraco中進行Ajax調用
Web服務方法:
[System.Web.Script.Services.ScriptService]
public class MapService : System.Web.Services.WebService
{
[WebMethod]
public static string GetCities(string ProvinceCode)
{
return "foo";
}
}
JS部分在我的ASCX文件:
<script language="javascript" type="text/javascript">
function callServer(src) {
MapService.GetCities(src, displayMessageCallback);
}
function displayMessageCallback(result) {
fillDDL(result);
}
</script>
的問題是,「MapService.GetCitie s「方法不會被調用..
這裏有什麼問題?
或者,有什麼更好的方法來在用戶控件中進行這些類型的Ajax調用?