WebMethod返回值长度不能大于100k?
我在JAVASCRIPT中使用PAGEMETHODS调用后台的WEBMETHOD, 此WEBMETHOD会返回一个字符串,现在我发现返回的字符串长度不能超过100K,否则JAVASCRIPT就接收不到这个值,请问,在哪里可以改这个设置吗?//C#
[WebMethod]
public static string GetData()
{
StringBuilder sbRet = new StringBuilder();
string sTemp = "1234567890";
for (int iIndex = 0; iIndex < 10240; iIndex++)
{
sbRet.Append(sTemp);
}
return sbRet.ToString();
}
}
//Javascript
function btnStart_Click() {
PageMethods.GetData(OnGetDataSucceed, OnGetDataFailure);
}
function OnGetDataSucceed(result) {
alert('OK');
}
function OnGetDataFailure(result) {
alert('Not OK');
}
--------------------编程问答-------------------- 100K,你的字符串也太长了
用数组试试 --------------------编程问答-------------------- 同意楼上的,拆分成一个对象,或者一个数组吧,我返回过4000个大小数组,每个平均5个汉字,都没问题 --------------------编程问答-------------------- 同意楼上所述 --------------------编程问答-------------------- 应该可以吧,用数组时注意序列化就行啦
补充:.NET技术 , Web Services