2011-03-04 142 views
0

爲了顯示一些特殊的文本(如html數據),我把validaterequest="false"放在我的aspx頁面中。但不幸的是,我甚至沒有看到要顯示的文字。請求驗證有問題

那麼如何顯示(Html啓用)的內容?

+0

您是否在將HMTL發佈到頁面時發生異常? – 2011-03-04 12:01:39

+0

您正在使用哪種版本的.NET Framework?是4.0嗎? – 2011-03-04 12:04:28

+1

是否將內容發送給客戶端 - 在頁面上查看源代碼。這應該確定它是否是樣式或服務器呈現問題。 – 2011-03-04 12:14:43

回答

2

如果遇到validateRequest =「假」沒有任何影響,可以通過在web.config中設置此幫助:

<system.web> 
    <httpRuntime requestValidationMode="2.0" /> 
</system.web> 

而歸還的ASP.NET 2.0請求驗證功能的行爲。

+0

我只使用2.0。同樣得到這個錯誤無法識別的屬性'requestValidationMode'。請注意,屬性名稱區分大小寫。 – jestges 2011-03-04 12:06:29

0

如果你想顯示html文本。將asp:Literal contol放置在要顯示文本的窗體上。例如

ASPX: 
<asp:Literal ID="outputHtml" runat="Server"> 

CS: 

outputHtml.Text = your_var_having_html; 
0

如果文本框是在數據綁定控件(直放站/ GridView的/等)和綁定的數據在每一個回傳文本框將失去它的內容,因爲控制的所有內容都重新創建。使用if(!Page.IsPostBack){/*code*/}以確保它僅在第一次加載時綁定數據。