第三方开发人员正在为我们构建一个 kentico 站点,并且在交付给最终用户时在 head 元素中打印了一个 asp:Literal 标签。标签如下,
<asp:Literal runat="server" ID="litTags" EnableViewState="false" />
这是必要的吗?它导致标记无法通过验证,并且一些浏览器会提示。他说这对模板来说是必不可少的,但我看不到任何在 Kentico 自己的网站或任何展示网站上打印的迹象。我可以看到标 checkout 现在 kentico 的模板文档中,所以我假设服务器没有正确解析标签。
不是 Kentico 或 ASP 的人,我不能给他任何建议。有什么想法吗?
最佳答案
不应将此标记传送给客户端。我想你可能需要 runat="server"
<head>
上的属性元素以及 ASP.Net 将正确地看到文字并输出一些文本而不是实际的 <asp:Literal...
标记。
关于.net - ASP :literal printing in final markup from kentico,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6735492/