Javascript 可以在.NET中对序列化数组进行排序吗
我使用jQuery和JavaScript创建数据,并通过ajax保存到,然后将其保存在一个字段中的Ms SQL数据库中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"}
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条记录,则排序对用户来说似乎是即时的。这些记录保存为名称-值数组。数组是当前唯一与表单名称一起的字段。排序需要在服务器端完成,因为报表是按时间顺序使用值创建的。但它们可以按任何顺序输入。