限制通过JavaScript和Page方法设置HTML? - c#

我有一个ASP.NET和C#页面,该页面使用一些客户端页面方法,例如:

<!-- language: lang-js -->

    function showDetails(layerName, transDate) {
        PageMethods.GetTransactionDetails(transDate, function (result) {
            $(layerName).html(result);
        });

一般来说,此代码可以正常工作,并拉回交易列表(以HTML格式设置)并进行相应显示。

但是,当数据很多时,此代码不会显示任何内容。某些数据集可能只有30行之类的内容,并且显示得很好。但是,当我有120行之类的东西时,那根本不显示。

所以我猜想我在HTML显示方面遇到了某种限制。与我使用的以上任何代码相关联的限制吗?关于它为什么什么都不显示的任何想法?

参考方案

看来您正在达到内部json序列化程序(JavaScriptSerializer类)可接受的JSON字符串的最大长度。默认值为4 MB(2097152个字符)。参考:http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.maxjsonlength(v=vs.110).aspx

您可以在web.config中覆盖它,并将其设置为更高的值:

<system.web.extensions>
    <scripting>
        <webServices>
            <jsonSerialization maxJsonLength="5242880" /> <!-- 10 MB Approx -->
        </webServices>
    </scripting>
</system.web.extensions>

脚注:将如此大量的数据返回给客户端可能不是一个好主意。

ASP.NET-如何更改JSON序列化的方式? - javascript

我正在使用ASP.NET通过以下查询返回Json文件:public ActionResult getTransactionTotals(int itemID) { DBEntities db = new DBEntities(); var query = from trans in db.Transactions // Linq query removed …

在C#中将文本转换为绣花针 - javascript

                                                                                                                    我正在像http://www.vistaprint.in/vp/ns/easypath/studio.aspx?template…

在JavaScript中运行方法C# - javascript

打扰一下,我有这种C#asp方法。受保护的无效btnSave_Click(对象发送者,EventArgs e)有谁知道我该如何发送脚本给您?可以办到?。 javascript大神给出的解决方案 是的,那可以做到。为此,您在.aspx.cs页中创建了函数,然后单击保存按钮上的代码将其复制到函数中,然后执行以下步骤。//Call cs method from J…

退出时发送电子邮件 - javascript

我有一个在ASP.NET 3.5框架上编写的应用程序,它由多个部分组成。比方说,我添加到其中的部分涉及任务生成和更新。目前,我正在尝试添加一项功能,以在我退出任务更新时发送电子邮件更新。我需要考虑几个问题:1)当用户从任务更新导航到应用程序的任何其他部分时,我需要发送电子邮件更新;2)当用户从一个任务导航到另一个任务时(例如,手动更改URL中的任务ID,或从…

asp.net使用客户端验证而不发布到服务器 - c#

我有一个很长的表格,分为几个部分。我想利用内置的ASP.NET验证控件而不在提交表单之前将其回发到服务器。为了提供更多的上下文,让我解释一下我的想法。该表格分为几部分,每个部分都有一个“下一步”按钮。单击“下一步”按钮时,将使用ASP.NET包含的客户端代码来验证该部分。如果该部分有效,则jquery方法将隐藏该部分并显示下一个。当用户到达表单的最后部分时,…