ParseControl会进行任何缓存吗?

时间:2011-03-28 09:45:18

标签: asp.net caching user-controls controls parsecontrol

我们使用Page.ParseControl将XML字符串解释为控件。它是否使用某种缓存机制?如果没有 - 是否有办法缓存其结果?

Page.LoadControl似乎支持某种缓存。

2 个答案:

答案 0 :(得分:1)

似乎没有涉及任何缓存。 由于Control是引用类型,因此在这种情况下不建议使用缓存。 (每次调用ParseControl函数时都需要一个新的控件实例)

答案 1 :(得分:1)

LoadControl不会按照说法执行缓存,但区别在于ParseControl每次都会解析输入字符串以动态创建控件,而LoadControl将重复使用创建新实例时解析的控件模板和类类型,使其快一个数量级。