PageMethods не определен на странице ASPX
Я смотрю на какой-то старый код, который, как я могу предположить, работал только один раз.
MyPage.aspx:
function GetCompanyList(officeId) {
var companyList = document.getElementById('');
if (companyList.length == 0)
PageMethods.GetCompanyList(officeId, OnGetCompanyList);
else
EditCompany();
}
А также:
Код позади:
[System.Web.Services.WebMethod()]
[System.Web.Script.Services.ScriptMethod()]
public IEnumerable GetCompanyList(int officeId) {
return (
from c in Repository.Query()
where !c.IsDeleted && c.TypeEnumIndex == (short)CompanyRelationshipType.Hotel
select new CompanyMinimum() {
id = c.Id,
desc = c.Description
}
).ToList();
}
Но при вызовеPageMethods.GetCompanyList()
в первом фрагменте Chrome сообщает:
PageMethods не определен
Кто-нибудь может увидеть, что изменилось, чтобы это не сработало?
Примечание: яМы нашли похожие вопросы, но все они были связаны с тем, что этот код не работает на главных страницах или в пользовательских элементах управления, что не так.дело здесь