我有一个遇到问题的 WebForms 站点。查看 Firebug,我可以在我的母版页中看到以下行:
<link rel="stylesheet" href='<%= ResolveClientUrl("/css/site.css") %>' />
不在服务器上“执行”。因此,在 Firebug 中我得到:
http://www.mysite.com/Master_Pages/%3C%25=%20ResolveClientUrl(%22/css/site.css%22)%20%25%3E
当我期望这是
这以前工作得很好,我在其他网站上使用过这种技术,从来没有遇到过问题,但不明白为什么突然停止工作。我已经仔细检查了,我的头设置为 runat=server:
<head runat="server">
所以它应该在服务器上执行。我也尝试将其更改为:
<link rel="stylesheet" href=<%= ResolveClientUrl("/css/site.css") %> runat="server" />
我检查过的其他事情:
- 应用程序池和网站都针对 .net 框架的正确且相同的实例
- 应用程序池已被回收以确保其清除
- 我可以在后面的代码中打断点
谁能建议可能导致此问题的原因或我可以检查的内容?
谢谢