2013-02-05 33 views
1

當我輸入一些HTML標籤一樣< b>< test>(不含空格後「<」)在我的文本框,當我提交表單我得到了這個問題:HTML標記在文本框/輸入文本

Sys系統.WebForms.PageRequestManagerServerErrorException:處理服務器上的請求時發生未知錯誤。

從服務器返回的狀態碼爲:500

我不想設置「ValidateRequest」假的,因爲安全問題。

我想在「<」之後插入一個空格的某種javascript函數,這可能會奏效......我想。

有什麼想法?

回答

1

您可以逃脫/反轉義使用JavaScript(jQuery的)HTML內容,如下圖所示:

<script> 
    function htmlEncode(value) { 
     return $('<div/>').text(value).html(); 
    } 

    function htmlDecode(value) { 
     return $('<div/>').html(value).text(); 
    } 
</script>