我正在使用可排序的jQuery列表。我想将该列表的结果发送到webmethod进行处理。
所以我的JavaScript类似于:
function ProcessSortableList() {
var arr = {};
arr[0] = "item1";
arr[1] = "item2";
PageMethods.TestMe(arr);
}
然后我在服务器端有了一个网络方法:
[WebMethod]
public static String TestMe(String[] items)
{
... Do stuff here ...
}
不会调用Web方法。如果我更改了web方法,那么它需要一个参数...
TestMe(字符串项目)
...然后我用一个值称呼它
PageMethods.Test('item1')
一切正常。
什么给了?
这不能回答您关于为什么或什么不正确的问题,但是在最坏的情况下,您可以将字符串数组作为管道分隔的字符串发送。
var stuff = "item1|item2";
发送过来,然后就做
var strings = item.Split('|');
更改
var arr = {}
到
var arr = new Array()