2011-07-19 24 views
0

我有一個輸入文本框,用戶可以在其中輸入html格式的文本。然後我有另一種方法從數據庫中提取文本並將其顯示在asp:標籤上。如果現在在文本框中輸入html,頁面會顯示錯誤信息。從asp顯示文本時允許格式化:文本框輸入

A potentially dangerous Request.Form value was detected from the client 

<asp:TextBox ID="txtEditBody" class="txtBody" runat="server" Wrap="True" MaxLength="5000" 
TextMode="MultiLine" /> 

如何獲取要格式化的文本?或創建我自己的簡單格式代碼。在將標籤顯示在標籤上之前,我需要解析整個輸入嗎?將一個asp標籤顯示html格式的文本?

回答

0

您可以在頁面指令ValidateRequest="false"上設置來解決此問題。

+0

我怎樣才能得到asp標籤保持換行等沒有實際添加
的? – bluetickk

+0

如果沒有
的 –

0

這發生在asp.net檢測到輸入控件試圖發佈html或javascript數據時,因此您可以設置頁面ValidateRequest =「false」,以便asp.net不會檢查輸入字段是否包含html數據。

+0

會不會有一個asp標籤顯示html格式的文本? – bluetickk

+0

是的,asp標籤將呈現html。 –