Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.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 在asp.net中动态添加行项目的最快方法(性能方面)?_Javascript_C#_Jquery_Asp.net - Fatal编程技术网

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

Javascript 在asp.net中动态添加行项目的最快方法(性能方面)?,javascript,c#,jquery,asp.net,Javascript,C#,Jquery,Asp.net,我正在开发一个网络表单,它需要有行项目,即一些文本框、日历、下拉列表等,可以在点击按钮时动态添加 我以前作品中的一个例子: 我使用GridView开发了它,并使用数据表和点击添加链接按钮上的视图状态来维护控件的状态 这种方法的问题是,随着控件数量的增加,速度变得非常慢 还有其他选择吗?我知道我可以使用中继器,但我不确定这会有多大的区别?如果性能提高了5%,我不想探索新的方法 我可以使用jquery和html客户端元素,但维护状态将是一个首要任务(我无法避免回发,在同一表单上已经有许多下拉列表和

我正在开发一个网络表单,它需要有
行项目
,即一些文本框、日历、下拉列表等,可以在点击按钮时动态添加

我以前作品中的一个例子:

我使用GridView开发了它,并使用
数据表
点击添加链接按钮上的
视图状态
来维护控件的状态

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

还有其他选择吗?我知道我可以使用中继器,但我不确定这会有多大的区别?如果性能提高了5%,我不想探索新的方法

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


这不是一个基于意见的问题,因为,绩效和绩效是可以感知和衡量的

我可以想出几个选择:

  • 实施分页/限制,以便客户一次只能看到N行
  • 实现主从视图:将一个大表一分为二。主表仅列出项目,从表仅显示当前选定行的详细信息
  • 搜索其他jquery插件,可能有更新/更快的插件可用(抱歉,无法提供更好的替代方案,但它们可能存在)
  • 你可以在UX设计网站上找到很好的答案,比如

添加分页以最小化行数/Jquery插件的控制跟踪看看:这有多棒?但是我不能使用它,因为表单上有服务器控件,它们会导致回发!只有当有一种简单的方法来维护客户端控件的状态时。