在性能方面哪个控件最好... asp.net中的多视图或TabContainer?

时间:2010-02-16 07:06:54

标签: asp.net performance

哪个控件在性能方面最好... asp.net中的多视图或TabContainer?

2 个答案:

答案 0 :(得分:4)

根据你的描述,我可能不会使用这两个控件中的任何一个。我不会选择标签,因为你似乎并不需要一直在它们之间切换。选项卡容器使用javascript使您能够在客户端更改选项卡。

关于多视图。我发现在同一个地方拥有那么多不同的逻辑是不好的做法,以后它可能会给你带来麻烦。在我看来和经验中,通常最好将其拆分到不同的页面中,并为每个要添加/修改的内容添加一个(您可以在修改页面和/或列表中删除)。我建议远离多视图控件来完成这样的任务,因为我认为有一个页面显示多个页面通常是个坏主意。

答案 1 :(得分:0)

据我所知,TabContainer不是ASP.NET中的本机控件,您可以使用microsoft.web.ui.webcontrols中的TabStrip,但这仅限于Internet Explorer。

因此,如果你有来自第三方来源的TabContainer,那么使用asp.net原生的MultiView会更快。但是ASP.NET中的所有内容最终都会呈现为基本HTML。

我不知道它们是如何用HTML呈现的。