如果需要为一个ID 为txtCity 的TextBox 控件建立缓存,其值将显示某城市的
气温,那么我们可以进行如下的设置:
<%@ OutputCache Duration=”60” VaryByParam=”txtCity” %>
如此一来,ASP.NET 会对txtCity 控件的值进行判断,只有输入的值与缓存值相同,才从缓存
中取出相应的值。这就有效地避免了因为值的不同而导致输出错误的数据。这句不明白:“只有输入的值与缓存值相同,才从缓存
中取出相应的值”?

解决方案 »

  1.   

    解释的很别扭吧.其实就是一个缓存命中的意思假设当前系统 中存在 某个页面的输出缓存,此缓存对应txtCity="bj"如果你再次 点击某页,此页回发时,txtcity中的值是bj,那么就直接从系统缓存中输出此页的HTML流.否则,如果txtcity="sh",那么当前缓存的页面就不能对上号了.就必须动态执行aspx.然后再输出html(同时建立新的缓存)
      

  2.   

    txtCity不是一个textbox的id吗?怎么就等于beijing了??
      

  3.   

    呵呵 记得刚开始学这个的时候也是特别的晕,尤其是说取出Cache 呵呵