0
我接管了HtmlDecode已經在數據庫中的所有數據上運行的項目。我現在將使用asp:DetailsView來編輯數據。問題是asp:BoundField不編碼數據,以便它在編輯模式下正確顯示。我如何解決這個問題?Html在ASP.NET的DetailsView中對文本進行編碼
我接管了HtmlDecode已經在數據庫中的所有數據上運行的項目。我現在將使用asp:DetailsView來編輯數據。問題是asp:BoundField不編碼數據,以便它在編輯模式下正確顯示。我如何解決這個問題?Html在ASP.NET的DetailsView中對文本進行編碼
您應該能夠將asp:Boundfield上的HtmlEncode屬性設置爲true。當此屬性設置爲true時,數據將在其出現之前進行編碼。
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.boundfield.htmlencode.aspx
你確定它沒有編碼,需要解碼嗎?通常當它不能正確顯示時,它就會被編碼。 – TheGeekYouNeed
當文本顯示在頁面上時,正確解碼。但是,當文本在文本框中編輯時,文本仍然被解碼,並且##;顯示爲正確的字符。 – magol