requestValidationMode = "4.5" ile requestValidationMode = "2.0" arasında bir fark var mı? Kullanıcıların html etiketleri girebilir gibi ben doğrulamak istemiyorum bir kontrol var, bir .net 4.5 uygulama var: benim web.config'derequestValidationMode 4.5 vs 2.0
<asp:TextBox ID="txtTitle" runat="server" ValidateRequestMode="Disabled" />
i var:
<compilation debug="true" strict="false" explicit="true" targetFramework="4.5">...</compilation>
<httpRuntime targetFramework="4.5" requestValidationMode="2.0" />
başlangıçta requestValidationMode = "4.5" yazdım ama bu işe yaramadı, hala etiketlerle ilgili hatayı alacağım - "Potansiyel olarak tehlikeli bir Request.Form değeri müşteriden tespit edildi ..." form. Ancak, requestValidationMode = "2.0" olarak ayarlıyorum eğer çalışırsa, PageLoad'ı vurabilir ve bu alandaki değeri kodlayabilirim.
Ben o ben, ben .net 4.5, Başlangıçta = "4.5" requestValidationMode için WebConfig girişi ayarlayabilir ve ValidateRequestMode sadece kontrol düzeyinde ayarlanan var olan kullanıyorum yaşadığım sorun inanmak Sadece bir kontrolün ihtiyacı var, ama işe yaramadı. RequestValidationMode = "2.0" olarak değiştiriliyor ve çalışıyor. – Paritosh
Son değil, son derece yararlıdır. Herhangi bir içeriğe izin vermek istediğim bir metin kutum var. Her satırın başlangıcından birkaç parçayı ayrıştırmak için kullanıyorum. Hiçbir şey geri alınamaz. Tüm validasyonun 2'ye ayarlanmasını önlemek için bir pide oldu ... – Lucas