я определил следующий веб-метод:Дополнительные параметры в вебе-методе
public string GetMatchingCompanies(string term, int companyPickerMode, int? officeId, int? proposalId)
{
// ...
}
Как вы можете видеть, последние два аргумента обнуляемые. Идея состоит в том, что эти аргументы являются необязательными. Они будут пустыми, если они не указаны.
Однако, когда мой код AJAX вызывает этот метод без предоставления одного из этих аргументов, я получаю следующую ошибку.
Недействительный вызов веб-службы, отсутствует значение параметра: «officeId».
Это неожиданно. Нет ли способа сделать эти параметры необязательными?
Возможно, это просто опечатка, но не веб-методы должны быть «статическими»? –