代码之家  ›  专栏  ›  技术社区  ›  Sprintstar

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

  •  2
  • Sprintstar  · 技术社区  · 14 年前

    给定以下ASP.NET代码:

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

    等。。如何将空值传递给param2?如果我根本不传递参数,或者传递未定义的参数,则错误处理程序将使用 "Invalid web service call, missing value for parameter: 'param2' “。

    2 回复  |  直到 14 年前
        1
  •  2
  •   Community CDub    7 年前
        2
  •  1
  •   Dave    14 年前

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

    工业工程

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