Multiview Vrs多个aspx页面 - 哪一个更好.. ?? (关于速度..)

时间:2009-02-14 09:51:55

标签: c# asp.net

斐伊川.. 我正在为应用程序使用Multiview。每个aspx页面都包含Multiview。

单个多视图包含至少5到6个视图。 (所以减少aspx页面的数量)。当用户单击任何按钮(例如说“编辑视图”(用户可以编辑其条目)时),将显示不同的视图。因此用户感觉他被重定向到另一个页面。所以一个aspx页面有很多控件,很多代码 - 一个很重的页面。

是否会影响装载时间?使用不同的aspx页面会更好吗?

3 个答案:

答案 0 :(得分:1)

最好为不同的视图使用不同的页面。 aspx页面的数量不会影响性能,但是在自己的页面上管理每个视图更容易进行维护。

您可以将Multiview用于某种向导,但最好不要使用它来减少应用中的aspx页数。

答案 1 :(得分:1)

亚历克斯是对的。即使未显示您的视图,这些视图中包含的控件也会保留在__VIEWSTATE中。如果您在浏览器中查看页面的来源,那么它可能会成为VIEWSTATE的几个Kb。

一位同事曾经建立过一个拥有380Kb VIEWSTATE的页面。这会影响表现!

答案 2 :(得分:1)

Multiviews在极简主义设置中可以很好地工作,但不要像我早期做的那样,并尝试使用MultiView在一个ASPX页面中构建相当于15页医学表格。如果你正在建造短而甜的窗格,你的表现不会受到太大的影响,但你最终会超越门槛,你的表现会进入阴沟。