Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过javascript将null传递给ASP.NET web服务方法的可为null的参数_Javascript_Asp.net_Web Services_Nullable - Fatal编程技术网

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

如何通过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服务

给定以下ASP.NET代码:

[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)
    {...}