A Potentially Dangerous Request.Form hatası, sayfa üzerinde yer alan text girişlerinden herhangi birine html etiket kodlarını girdiğinizde ya da editor kullandığınızda zaten kendisi arkaplanda kodları üretiyor. Değerleri kaydetmeye çalıştığınızda başlıkta belirttiğim hatayla karşılaşırsınız.
Asp.Net 4.0’da karşılaştığım bu ‘A potentially dangerous Request.Form value was detected from the client’ hatasından kurtulmak için yapmanız gereken bir çok alternatif yol var. Ben kullandığım 3 yöntemi göstereceğim.
1.Yöntem
Sadece tek sayfada geçerli olmasını istiyorsanız Aspx sayfamızın ilk satırında bulunan kısma ‘ ValidateRequest=”false” ‘ değerini de eklemelisiniz.
1 | <%@ Page Title="" Language="C#" ValidateRequest="false" MasterPageFile="~/video/video.master" AutoEventWireup="true" CodeBehind="newArticle.aspx.cs" Inherits="video.newArticle" %> |
2.Yöntem
Eğer hatanın tüm sayfalarda çıkmamasını istiyorsanız Web.config dosyamız içerisindeki <pages> etiketine alttaki örnekte olduğu gibi ekleme yapmalısınız.
1 | <pages enableViewStateMac="false" controlRenderingCompatibilityVersion="4.0" validateRequest="false"> |
3.Yöntem
Üstteki yöntemler hatanızı çözmediyse o zaman ek olarak yine web.config dosyamızda <httpRuntime /> etiketi içerisine alttaki gibi değişikliği yapmanız gerekmektedir.
1 | <httpRuntime requestValidationMode="2.0"/> |
Sonuç
Standart Absolute yöntemi, flex ve grid yöntemlerini kullanarak css ile bir div nasıl ortalanır özetlemeye çalıştım. Umarım artık css’de yatay ve dikey ortalama için bir sorun yaşamayacaksınız.
Kaynaklar
📚 A Potentially Dangerous Request.Form Benzeri Makaleler
- Asp.Net Core “Context” only declares a parameterless constructor?” Hatası ve Çözümü
- Asp.Net’de Excel Kullanımında Çıkan “Retrieving the COM class factory for component with CLSID” Hatası ve Çözümü
✍ Lütfen olumlu-olumsuz tüm görüşlerinizi bana yorum yada mail yolu ile iletmeyi ihmal etmeyin.
🔗 Sosyal medya kanallarından makaleyi paylaşarak destek olursanız çok sevinirim.
👋 Bir sonraki makalede görüşmek dileğiyle.