requestValidationMode =「4.5」和requestValidationMode =「2.0」之間有區別嗎?我有一個.NET 4.5的應用程序,有我不想驗證,因爲用戶可以在輸入HTML標記控制:requestValidationMode 4.5 vs 2.0
<asp:TextBox ID="txtTitle" runat="server" ValidateRequestMode="Disabled" />
在我的web.config
我有:
<compilation debug="true" strict="false" explicit="true" targetFramework="4.5">...</compilation>
<httpRuntime targetFramework="4.5" requestValidationMode="2.0" />
最初我已經把requestValidationMode =「4.5」,但沒有奏效,我仍然會得到關於標籤的錯誤 - 「從客戶端檢測到潛在危險的Request.Form值...」形成。但是,如果我將它設置爲requestValidationMode =「2.0」,它可以工作,我可以擊中PageLoad並對該字段的值進行編碼。
我相信這是我遇到,我使用.NET 4.5,我已經初步確定在webconfig入門到requestValidationMode =「4.5」,並有ValidateRequestMode只在控制級別設置的問題,只是一個控件需要它,但它不起作用。將其更改爲requestValidationMode =「2.0」並且它可以工作。 – Paritosh
最後不是非常有幫助。我有一個文本框,我想允許任何內容。我用它從每行的開頭解析出幾個部分。什麼都不會回報。是一個皮塔如何避免設置所有驗證2 ... – Lucas