2013-03-22 37 views
1

我有一個ASP.NET網站。有時,源中會出現一個值爲「/ n」的未知DOM元素。用Firebug檢查顯示HTML代碼是。當然,我從來沒有添加過這個代碼。它使兩個元素之間的距離很長。有什麼辦法可以防止這種情況發生? 這裏是HTML:asp.net網站中值爲「/ n」的未知DOM元素

<div id="ctl05_pnWareHouse"> 
    &#65279;<div class="detail_content_right_top"> 
     <div class="detail_content_top_left"> 
      <p class="name_content"> 
       ... 
      </p> 
     </div> 
    </div> 
</div> 
+2

您可能從某處粘貼了它。這是一個「零寬度不易碎空間」。 @Adidi Dropping asp.net不是一個解決方案。 – bfavaretto 2013-03-22 17:54:45

+2

@Adidi - ASP.NET可能不是你最喜歡的平臺,但這不是論壇這麼說的。 – 2013-03-22 17:56:01

+0

@Adidi的stackoverflow本身是建立在ASP.net上的,它不能全部壞。 http://blog.stackoverflow.com/2008/09/what-was-stack-overflow-built-with/ – 2013-03-22 23:09:30

回答

1

大廈bfavaretto的評論:

看不見的Unicode字符切&粘貼過程中可能已經潛入你的代碼。如果發生這種情況,服務器端源代碼可能看起來很好,但ASP.NET注意到一個你看不到的字符,然後將其編碼爲HTML。

至於如何解決它,試試這個:

1)在編輯器中打開服務器端代碼。

2)的<div class="detail_content_right_top">

enter image description here

3)開始時手動突出<div id="ctl05_pnWareHouse">一切從><替換字符有手動;即鍵入>,然後輸入,然後輸入<

看看是否可以解決您的問題。