【问题标题】:How to create swapping list box or any other functionality in asp.net mvc如何在 asp.net mvc 中创建交换列表框或任何其他功能
【发布时间】:2017-04-15 22:42:16
【问题描述】:

我正在使用带有框架 4.5 和 db 作为 SQL SERVER 的 Visual Studio 2015。

我有一页包含父数据的值:

父数据:

1

2

儿童数据:

1

1.1

1.2

2

2.1

2.2

2.3

我只想在列表中显示子记录,但我还必须提供在列表框中上下记录的功能,并在 db 中当场保存,与列表中显示的顺序相同。

请帮助我,到目前为止,我没有使用任何第三方 js 或任何第三方功能来执行此功能的权限。

我只有 HTML 作为 CSHTML ,C# 在后端代码中,SQL SERVER 作为 DB 和 jquery 只有 CSS3。

我有一个列表,但混合数据子记录并将其显示在列表框中,但不知道如何将其放下功能请帮助我。

【问题讨论】:

  • SQL Server 不按任何顺序存储数据。它是随机的。 SQL Server 在进行查询和存储时使用许多线程,因此数据永远不会按任何顺序排列。查询时必须使用 Order By 才能得到排序结果。
  • 您需要向我们展示您尝试过的代码,否则我们无能为力。请看stackoverflow.com/help/how-to-ask
  • @PeterB 不,先生,我知道没有任何代码或演示的发布,很难给出答案,但我没有尝试任何事情,因为我不知道如何按照 jdweng 所说的那样做这些事情我有一个想法,我可以在表格中设置一个字段,即 orderby 字段,这样我就可以根据需要进行操作,但仍然无能为力,因为我如何在 ui 端做一些事情?
  • @jdweng 根据您的评论感谢 cmets 我有一个想法,我可以在表中放置一个字段,即 OrderNo,以便稍后根据需要对其进行操作,但是先生,如何将它们显示在带有上下功能的ui端我还是很困惑!!!
  • 我通常会创建一个包含当前索引的全局变量索引。按下向上按钮时会增加索引,确保它不超过列表中的项目数。对于完成按钮,除了不要让索引变为负数之外,执行相同的操作。

标签: c# jquery asp.net asp.net-mvc list


【解决方案1】:

我认为您可以使用 jquery 最好的概念 html 控件移动,您可以通过将所有这些作为“项目”中的唯一 ID 逐一读取来获取订单,就像 this 代码一样。

我的建议是在数据库表中提供 OrderBy 字段,这样您只需更改订单号,而不是将整行上下颠倒,反之亦然。

【讨论】:

  • 是的,我可以使用它,让我检查一下我是否可以读取所有 id!
  • 是的,如果您在使用过的 div 或 html 控件中设置了这些 id,则可以阅读 this
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-10-22
  • 2016-11-26
  • 1970-01-01
  • 2014-01-30
  • 1970-01-01
  • 1970-01-01
  • 2011-11-06
相关资源
最近更新 更多