简而言之,我会遇到什么限制?
使用
vs08, 网络应用
笔记
您能想到或遇到的任何不利条件
例如关于编码、回发、事件处理、访问视图中的控制属性
简而言之,我会遇到什么限制?
vs08, 网络应用
您能想到或遇到的任何不利条件
例如关于编码、回发、事件处理、访问视图中的控制属性
我能想到的两个最大的问题:
1) 隐藏页面仍在加载中。Asp.net 将在 MultiView 中的所有视图上运行几乎整个页面生命周期,包括隐藏视图。
对我来说这是最大的缺点。这意味着性能较慢,并且隐藏页面有抛出异常的风险。如果您的视图上有数据控件,您将加载大量冗余数据。
请参阅,例如http://msmvps.com/blogs/luisabreu/archive/2008/02/20/multiview-control-should-you-use-it.aspx和如何阻止 Web 控件加载子控件?
2) 隐藏页面生成视图状态
请参阅Multiview 控件如何处理其 Viewstate?.
This means larger HTML sent to and from the browser, which means slower transmission. Also, ViewState errors do happen with Asp.net, and arguably a more bloated viewstate therefore makes these more likely.
您可能可以,但这可能不是一个好主意。
这里有 3 个例子,我不会在所有事情上都使用它。