在asp.net中动态添加订单项的最快方式(性能明智)?

时间:2015-05-22 09:58:05

标签: javascript c# jquery asp.net

我正在开发一个需要<nav class="navbar navbar-default navbar-fixed-top"> <div class="container-fluid container"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand"><img src="img/logo.svg" class="brand"></a> </div> <div class="collapse navbar-collapse"> <ul class="nav navbar-nav navbar-right"> <li><a href="#about">Despre noi</a></li> <li><a href="#services">Servicii</a></li> <li><a href="#portfolio">Galerie</a></li> <li><a href="#contact">Contact</a></li> </ul> </div> </div> </nav> ie的webform。一些文本框,日历,下拉列表等可以在按钮点击时动态添加。

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

enter image description here

我使用GridView开发了这个,并使用LineItems链接按钮上的DataTableViewState维护了控件状态。

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

还有什么其他选择?我知道我可以使用中继器,但我不确定它会有多大差异?如果性能提升达到5%,我不想探索新方法。

我可以使用jquery和html客户端元素,但随后维护状态将是一个头痛(我不能避免回发,在同一窗体上已经有很多下拉和文件上载导致回发)。 或者,如果有一种简单的方法来维护HTML元素的状态?

这不是基于意见的问题,因为,表现和被认识和衡量。

1 个答案:

答案 0 :(得分:0)

我可以想到几个选项: