当前位置:编程学习 > C#/ASP.NET >>

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
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,