【发布时间】:2011-07-24 08:30:30
【问题描述】:
我们使用Page.ParseControl 将一串XML 解释为控件。它是否使用某种缓存机制?如果没有 - 有没有办法缓存它的结果?
Page.LoadControl 似乎支持某种缓存。
【问题讨论】:
标签: asp.net caching user-controls controls parsecontrol
我们使用Page.ParseControl 将一串XML 解释为控件。它是否使用某种缓存机制?如果没有 - 有没有办法缓存它的结果?
Page.LoadControl 似乎支持某种缓存。
【问题讨论】:
标签: asp.net caching user-controls controls parsecontrol
似乎没有涉及任何缓存。
由于 Control 是引用类型,因此在这种情况下不建议使用缓存。 (每次调用ParseControl 函数时都需要一个新的控件实例)
【讨论】:
LoadControl 不执行缓存,但不同之处在于ParseControl 将每次解析输入字符串以动态创建控件,而LoadControl 将重新使用已解析的控件模板和类在创建新实例时键入,使其速度提高一个数量级。
【讨论】: