嗨..。我正在为一个应用程序使用多视图。每个aspx页面都包含多视图。
一个多视图至少包含5到6个视图。(所以更少不。aspx页面)。当用户点击诸如“编辑视图”(用户可以编辑其条目)之类的任何按钮时,将显示不同的视图。因此用户感觉他被重定向到了另一个页面。所以一个单独的aspx页面有很多控件,很多代码--有点笨重的页面。
它会影响加载时间吗?使用不同的aspx页面更好吗?
发布于 2009-02-14 10:32:47
对于不同的视图,最好使用不同的页面。aspx页面的数量不会影响性能,但是在自己的页面上管理每个视图更容易维护。
你可以使用Multiview来完成某种向导,但最好不要使用它来减少应用程序中的aspx页面的数量。
发布于 2009-02-14 10:53:38
亚历克斯是对的。即使没有显示视图,这些视图中包含的控件也会持久化在__VIEWSTATE中。如果你在浏览器中查看页面的源代码,可能会有几Kb的视图状态。
一位同事曾经构建过一个拥有380Kb视图状态的页面。这会影响性能!
发布于 2009-02-14 13:51:37
如果您正在构建简短而甜蜜的窗格,您的性能将不会受到太大影响,但您最终会跨过门槛,您的性能将进入谷底。
https://stackoverflow.com/questions/548857
复制相似问题