【问题标题】:Substitution Control at the User Control Level?用户控制级别的替代控制?
【发布时间】:2010-09-07 20:59:08
【问题描述】:

我正在尝试创建一些缓存的用户控件。基本上页眉和页脚是静态的。

除了页脚有一个链接,该链接读取页面的 URL 并将其放入 javascript 以向朋友发送链接。所以我需要这个链接是动态的。

我设置了一个替换控件并让静态方法返回动态链接。

去运行,发现用户控件级别不支持替换控件。

有什么解决办法吗?在我不知道的用户控件上是否有其他控件(例如替换)?

【问题讨论】:

    标签: asp.net caching user-controls


    【解决方案1】:

    在这种情况下,我会忘记服务器端缓存并依赖客户端缓存的简单性。

    您的 Javascript 代码可以像 HTML 一样轻松地在客户端缓存,方法是链接到外部 javascript 文件并添加必要的标头/过期,或者通过将脚本嵌入页面本身并确保页面本身被缓存。

    另一种可能的方法是在页面加载时进行 Ajax 调用,以获取生成的带有正确链接的页脚。第一个页面加载可能需要一些时间,但随后的 ajax 请求将被缓存在客户端上,因此不会对未来的请求造成任何损失。

    【讨论】:

      猜你喜欢
      • 2011-06-04
      • 2016-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-04
      • 2014-07-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多