2013-06-26 60 views
2

當我運行一個鏈接的服務器端是這樣的:Asp.net鏈接RUNAT服務器W3C驗證

 <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驗證

Stray end tag link.

becasuse鏈接標記不能以鏈接結尾,但必須以結尾

我該如何避免它?

回答

0

據我所知,這是無法避免的。這些是你的選擇:

  1. 使用靜態link標籤沒有服務器處理,如果你能
  2. 忽略驗證錯誤:瀏覽器處理這個標記以及和你不應該有任何問題,你網站
  3. 使用.NET literal吐出標記文本:這樣你在

我一直在努力與.NET生成HTML很長一段時間的格式化的總量控制,也可以是非常沮喪。如果有人知道其他方法來解決這個問題,我會很感興趣的。