2011-02-14 55 views
0

我有一個動態頁面,它具有重複輸入文本字段並使用Jquery構建。我使用C#.net來獲取要顯示在輸入字段上的數據。我的問題是如何在渲染輸入字段時處理單引號和雙引號。我在頁面渲染上創建了jquery字符串,並使用它在頁面上呈現輸入字段。但是,如果任何輸入字段包含帶雙引號的html標記,則會將整個頁面擰緊。讓我知道我這是有道理的或需要更多的解釋。使用javascript從數據庫呈現html

回答

2

我會從C#中返回一個「安全」字符串,該字符串可以將引號轉義或轉換爲html實體。

作爲html實體的引用如下所示: "

轉義報價在它前面有一個黑色的斜線,如下所示:\"

你不應該依靠Javascript來做到這一點,讓你的CMS爲你做的工作!

+0

客戶希望報價顯示在前端。在xml中有沒有類似於CDATA的HTML,這樣HTML標籤就會被網頁忽略。 – Dotnetrocks 2011-02-14 21:51:14