Как передать NULL в параметр NULL в метод веб-службы ASP.NET через JavaScript - PullRequest
2 голосов
/ 24 августа 2010

С учетом следующего кода ASP.NET:

[System.Web.Script.Services.ScriptService]
public class Quotes : System.Web.Services.WebService
{
    [WebMethod]
    public void Calculate(int param1, int? param2)
    {

и т. Д. Как передать нулевое значение в param2?Если я вообще не передаю параметр или передал undefined, мой обработчик ошибок запускается с "Invalid web service call, missing value for parameter: 'param2' ".

Ответы [ 2 ]

2 голосов
/ 24 августа 2010
1 голос
/ 24 августа 2010

Если вы используете C # 4.0, вы можете установить значение по умолчанию для параметра.

т.е.

[WebMethod]
    public void Calculate(int param1, int? param2 = null)
    {...}
...