从web方法Asp.Net返回大字符串时加载时间过长

时间:2014-08-27 07:00:32

标签: c# asp.net webmethod load-time

我在Asp.Net中有一个WebMethod,一切看起来都很好。突然,我不得不更改一些参数,并且查询带来了太多的数据,我检查字符串count = 82452

问题是显示数据需要花费太多时间。我基本上把所有数据放在div中。它显示了列表。

或者字符串是否可能被破坏或某些事情并没有成功的功能?但我认为无论它至少应该去成功函数仪式?

这是WebMethode:

[System.Web.Services.WebMethod]
public static string getResults(string post)
{
    string newHtml = string.Empty;
    for (int i = 0; i < 10; i++)
    {
            newHtml += Somefunction();
    }
    return newHtml;
}

这是JS代码:

PageMethods.getResults(pageUrl, results_Text);
function results_Text(result, userContext, methodName) {
        alert("adadasD");
        document.getElementById("mainResults").innerHTML += result;
}

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

看起来问题与此问题有关: Return large string from ajax call using Jquery to Web Method of ASP.NET

并应用相同的答案。