爲了顯示一些特殊的文本(如html數據),我把validaterequest="false"
放在我的aspx頁面中。但不幸的是,我甚至沒有看到要顯示的文字。請求驗證有問題
那麼如何顯示(Html啓用)的內容?
爲了顯示一些特殊的文本(如html數據),我把validaterequest="false"
放在我的aspx頁面中。但不幸的是,我甚至沒有看到要顯示的文字。請求驗證有問題
那麼如何顯示(Html啓用)的內容?
如果遇到validateRequest =「假」沒有任何影響,可以通過在web.config中設置此幫助:
<system.web>
<httpRuntime requestValidationMode="2.0" />
</system.web>
而歸還的ASP.NET 2.0請求驗證功能的行爲。
我只使用2.0。同樣得到這個錯誤無法識別的屬性'requestValidationMode'。請注意,屬性名稱區分大小寫。 – jestges 2011-03-04 12:06:29
如果你想顯示html文本。將asp:Literal contol放置在要顯示文本的窗體上。例如
ASPX:
<asp:Literal ID="outputHtml" runat="Server">
CS:
outputHtml.Text = your_var_having_html;
如果文本框是在數據綁定控件(直放站/ GridView的/等)和綁定的數據在每一個回傳文本框將失去它的內容,因爲控制的所有內容都重新創建。使用if(!Page.IsPostBack){/*code*/}
以確保它僅在第一次加載時綁定數據。
您是否在將HMTL發佈到頁面時發生異常? – 2011-03-04 12:01:39
您正在使用哪種版本的.NET Framework?是4.0嗎? – 2011-03-04 12:04:28
是否將內容發送給客戶端 - 在頁面上查看源代碼。這應該確定它是否是樣式或服務器呈現問題。 – 2011-03-04 12:14:43