如何通过javascript将null传递给ASP.NET Web服务方法的可空参数

时间:2010-08-24 14:37:42

标签: javascript asp.net web-services nullable

给出以下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 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

如果您使用的是C#4.0,则可以在参数上设置默认值。

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