2010-06-28 81 views
3

我是新來的asp.net。我正在使用「tinymce」,那裏我使用的是html表格。點擊一個按鈕,它會拋出一個錯誤:潛在危險的請求

A potentially dangerous Request.Form value was detected from the client 
(txtspecification="<table border="1" ce..."). 

任何人都可以請幫我解決這個問題嗎?提前致謝。

+2

什麼是'beginner'編程語言?從未聽說過。 – 2010-06-28 12:35:03

+0

請提供您的問題的更多詳細信息 – dzida 2010-06-28 12:36:32

+0

請在投票結束問題之前查看答案。這是一個非常明確和有效的asp.net問題。每個值得他的鹽的asp.net開發人員都必須在某個時間點問這個問題。 – Andomar 2010-06-30 20:16:14

回答

4

您的問題是您將回發到打開了「請求驗證」的ASP.NET頁面。本質上,tinymce的HTML將包含尖括號,並且(除其他外)將會脫離ASP.NET的安全檢查功能(這是試圖捕獲跨站點腳本攻擊)。您可以關閉ASP.NET頁面中的請求驗證。

使用頁面指令關閉請求驗證頁面:

<%@ Page validateRequest="false" %> 
+0

謝謝你的回覆,但我已經添加了「<%@ Page validateRequest =」false「%> 」但仍然顯示同樣的錯誤 – Patel 2010-06-28 12:54:14

+0

謝謝你的回覆.. 我已經添加了代碼「<%@ Page validateRequest = 「假」%> 「但仍然我得到相同的錯誤」任何其他解決方案請...... – Patel 2010-06-28 12:57:42

+0

嗯,我懷疑進一步的用戶錯誤也許嘗試關閉請求驗證完全在web.config中,通過將部分。並且要小心跨站腳本問題。 – Yellowfog 2010-06-28 13:17:24