【问题标题】:Asp.net link runat server w3c validatorAsp.net 链接 runat 服务器 w3c 验证器
【发布时间】:2013-06-26 21:14:49
【问题描述】:

当我像这样运行链接服务器端时:

     <link runat="server" id="staticCss" 
href="....css?v=0" media="all" rel="stylesheet" type="text/css" />

asp.net 使用

呈现它
<link runat="server" id="staticCss" 
href="....css?v=0" media="all" rel="stylesheet" type="text/css" ><link>

这会导致 w3 验证失败

杂散结束标记链接。

因为链接标签不能以link结尾,而必须以/结尾

如何避免?

【问题讨论】:

    标签: asp.net css html hyperlink w3c-validation


    【解决方案1】:

    据我所知,这是无法避免的。这些是您拥有的替代方案:

    1. 如果可以,请使用不经过服务器处理的静态 link 标记
    2. 忽略验证错误:浏览器可以很好地处理此标记,您的网站上应该没有任何问题
    3. 使用 .net literal 将标记作为文本输出:这样您就可以完全控制格式

    长期以来,我一直在为 .net 生成的 html 苦苦挣扎,这可能非常令人沮丧。如果有人知道解决此问题的其他方法,我将非常有兴趣学习。

    【讨论】:

      猜你喜欢
      • 2010-12-16
      • 2015-06-17
      • 1970-01-01
      • 1970-01-01
      • 2011-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-14
      • 2013-01-28
      相关资源
      最近更新 更多