Для проекта Umbraco я пытаюсь сделать простой вызов Ajax .. Я не могу использовать PageMethods, потому что мне нужно сделать вызов изнутри UserControl
Я пытался сделать это через вызов веб-службы, как это:
Метод веб-службы:
[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.GetCities не вызывается ..
В чем здесь проблема?
В качестве альтернативы, что может быть лучше для выполнения таких вызовов Ajax в пользовательском элементе управления?