WebMethod将数组作为参数

时间:2015-06-16 06:10:45

标签: asp.net web-services

我想编写一个Web方法,将其一个参数作为Array / List。 代码构建成功,但在浏览器上测试它显示以下消息。 测试表单仅适用于具有基本类型作为参数的方法。

  [WebMethod]
    public string Concat(params string[] arr,int a,int b)
    {
        string result = "";
        for (int i = 0; i < arr.Length; i++)
        {
            result += arr[i];
        }
int c=a+b;
        return result+'_'+c.Tostring();
    }

1 个答案:

答案 0 :(得分:1)

string []它不是原始类型,如String,整数是。

也许你可以试试SoapUI(http://www.soapui.org)。

或者您可以将它作为静态方法放入测试ASPx页面,并尝试这样做,víaJS:

function test() {
   PageMethods.Concat(array_values,integer1,integer2);
}

function test_callback(result){
  alert(result);
}