问题描述
我在JAVASCRIPT中使用PAGEMETHODS调用后台的WEBMETHOD,此WEBMETHOD会返回一个字符串,现在我发现返回的字符串长度不能超过100K,否则JAVASCRIPT就接收不到这个值,请问,在哪里可以改这个设置吗?//C#[WebMethod]publicstaticstringGetData(){StringBuildersbRet=newStringBuilder();stringsTemp="1234567890";for(intiIndex=0;iIndex<10240;iIndex++){sbRet.Append(sTemp);}returnsbRet.ToString();}}//JavascriptfunctionbtnStart_Click(){PageMethods.GetData(OnGetDataSucceed,OnGetDataFailure);}functionOnGetDataSucceed(result){alert('OK');}functionOnGetDataFailure(result){alert('NotOK');}
解决方案
解决方案二:
100K,你的字符串也太长了用数组试试
解决方案三:
同意楼上的,拆分成一个对象,或者一个数组吧,我返回过4000个大小数组,每个平均5个汉字,都没问题
解决方案四:
同意楼上所述
解决方案五:
应该可以吧,用数组时注意序列化就行啦
时间: 2024-09-28 05:52:18