Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 可以在.NET中对序列化数组进行排序吗_Javascript_C#_Jquery_Vb.net - Fatal编程技术网

Javascript 可以在.NET中对序列化数组进行排序吗

Javascript 可以在.NET中对序列化数组进行排序吗,javascript,c#,jquery,vb.net,Javascript,C#,Jquery,Vb.net,我使用jQuery和JavaScript创建数据,并通过ajax保存到,然后将其保存在一个字段中的Ms SQL数据库中 var data = $('#frm').serializeArray(); 序列化数组创建名称-值对。它可以很好地保存和检索,但我的问题是,如果我想在.NET web服务中编写html报告,如何使用C#或VB.NET按“发件人”和“收件人”字段排序?我可能有10到25条记录需要分类 [{"name":"Honor","value":"Good Award"}

我使用jQuery和JavaScript创建数据,并通过ajax保存到,然后将其保存在一个字段中的Ms SQL数据库中

    var data = $('#frm').serializeArray();
序列化数组创建名称-值对。它可以很好地保存和检索,但我的问题是,如果我想在.NET web服务中编写html报告,如何使用C#或VB.NET按“发件人”和“收件人”字段排序?我可能有10到25条记录需要分类

    [{"name":"Honor","value":"Good Award"},{"name":"Organization Name","value":"The City of Columbia"},{"name":"From","value":"10/01/2016"},{"name":"To","value":"11/01/2016"}]

    [{"name":"Honor","value":"Good Award"},{"name":"Organization Name","value":"The City of Charleston"},{"name":"From","value":"11/01/2017"},{"name":"To","value":"11/01/2017"}]

我是否应该考虑将“从”和“到”分开保存?一旦我提取了这些记录,我应该把它放入一个锯齿状的数组中吗?我可以提取记录并生成一个.NET数据表,然后创建一个数据视图并按照这种方式排序,然后再将数据放入HTML表中。那会很慢吗?如有任何建议,我们将不胜感激

这只是许多人的一个建议。使用newtonsoft JSON将JSON转换回一个dot net数据类。将类放入一个列表中,并按常规对列表进行排序。然后将数据序列化回JSON,然后再发送给ajax请求程序。是的,锯齿阵列也可以。但是,如果您的数据首先存储在一个表中,每个属性都有字段,那么您可以很容易地将其格式化,并将其与Newtonsoft JSON一起返回到web页面。如果记录已经保存在数据库中,您不能在用于从数据库检索它们的同一个SQL查询中对它们进行排序吗?或者,您可以提供客户端(JS/jQuery)功能,让用户通过单击表列标题对记录进行排序-如果您知道只有10到25条记录,则排序对用户来说似乎是即时的。这些记录保存为名称-值数组。数组是当前唯一与表单名称一起的字段。排序需要在服务器端完成,因为报表是按时间顺序使用值创建的。但它们可以按任何顺序输入。