當試圖輸出一個空的textarea元素時,.NET XSLT處理器將元素摺疊爲其簡寫形式。取而代之的是:使用XSLT輸出一個空的HTML textarea元素
<textarea id="blah" name="blah"></textarea>
我得到這個:
<textarea id="blah" name="blah"/>
這會導致許多網絡瀏覽器(包括IE和Firefox)來渲染頁面的其餘部分,就好像它是在內容的 textarea的。 這很糟糕。
我可以強制XSLT處理器輸出打開和關閉textarea標記,如果我把東西放在一個像非破壞性的空間之間。但這意味着我必須在客戶端進行更多的解析和驗證,以確定textarea何時「真正」爲空。我還必須使用JavaScript來刪除額外的空間,以便用戶不要以空格開始他們的評論。
有誰知道強制XSLT處理器呈現打開和關閉標記而不需要必須插入虛擬內容的方法嗎?
這是我唯一的工作,謝謝! – travis 2010-03-31 21:54:50