如何通过javascript将null传递给ASP.NET web服务方法的可为null的参数
给定以下ASP.NET代码:如何通过javascript将null传递给ASP.NET web服务方法的可为null的参数,javascript,asp.net,web-services,nullable,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?如果我根本不传递参数,或者我传递了未定义的参数,我的错误处理程序将触发“无效的web服务
[System.Web.Script.Services.ScriptService]
public class Quotes : System.Web.Services.WebService
{
[WebMethod]
public void Calculate(int param1, int? param2)
{
等等。。如何将空值传递给param2?如果我根本不传递参数,或者我传递了未定义的参数,我的错误处理程序将触发
“无效的web服务调用,缺少参数值:'param2'
”好吧,我太愚蠢了。我只是传递空值
如果使用的是C#4.0,则可以在参数上设置默认值
即
[WebMethod]
public void Calculate(int param1, int? param2 = null)
{...}