Hi, 大家好。
在asp.net的输出缓存中,VaryByControl究竟是按控件的什么属性进行缓存的?比如
<%@ OutputCache Duration="30" VaryByControl="dropDownList1" %>
...
<asp:DropDownList runat="server" ID="dropDownList1">
...
在网站看的资料中,都只说是当DropDownList发生改变时,就缓存一个新版本,那什么叫“DropDownList发生改变”啊?这也太含糊了,究竟是DropDownList的所有任何一个属性发生改变时缓存新版本呢?还是可以怎么设置当特定属性改变时缓存新版本?
(我在一个aspx页面中测试了DropDownList,只有当SelectedValue发生改变时才会缓存新版本)。
Thanks in advance.
PS: 可以同时去我在CSDN上的问题贴回答,这样结贴时我好两边的分都给。:)
http://topic.csdn.net/u/20090323/12/e24766f1-75ad-44f5-bfe9-cebafbbc7e5c.html