javascript - 在 asp.net 中动态添加行项目的最快方法(性能方面)?

标签 javascript c# jquery asp.net

我正在开发一个网络表单,需要有 LineItems 即。一些文本框、日历、下拉菜单等连续排列,可以在单击按钮时动态添加。

我之前作品的一个例子:

enter image description here

我使用 GridView 开发了此控件,并使用 Click to Add 链接按钮上的 DataTableViewState 维护控件的状态。

这种方法的问题是,随着控件数量的增加,它会变得非常慢。

还有什么其他选择?我知道我可以使用中继器,但我不确定这会产生多大的影响?如果性能提升5%左右我就不想去探索新的方法了。

我可以使用 jquery 和 html 客户端元素,但维护状态将是一个难题(我无法避免回发,同一表单上已经有许多下拉菜单和文件上传导致回发)。 或者是否有一种简单的方法来维护 HTML 元素的状态?

这不是基于意见的问题,因为性能是可以感知和衡量的。

最佳答案

我可以想到几种选择:

关于javascript - 在 asp.net 中动态添加行项目的最快方法(性能方面)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30393720/

相关文章:

javascript - 切换无状态 react 组件数组的可见性

javascript - 带有 Flux 的嵌套循环 React 组件,更改父级或子级的监听器?

java - Web 服务 setter 不工作

jquery - 数据表精确单词搜索

javascript - 在 javascript/momentjs 中创建日期时忽略时区

javascript - 用唯一的随机数填充数组javascript

c# - 如何从一个值中选择两个值

c# - C# 中的并行处理/并行编程

javascript - JQuery 选择器的 Mixin

javascript - CSS "depth meter"(跟随屏幕并更改数字的 div)