Geçersiz geri gönderme veya geri çağırma bağımsız değişkeni. Yapılandırmada <pages enableEventValidation="true"/> veya sayfada <%@ Page EnableEventVa

notify (538) 6 yıl önce sordu

Merhaba,

Başlığın uzun olduğunun farkındayım ama hata tam olarak böyle. Bu hatayı durduk yere almaya başladım. Yani herzaman ki projemin üzerinden devam ediyordum her 2 günde bir yedek alırım ve eski dosyaları silerim yine aynı şekilde  silip yeniden yükledim projeyi çalıştırdığımda bu hatayı veriyor.@alattin abi böyle bir hatayı neden veriyor? https://i.hizliresim.com/694MGk.png

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            if (Session["Kullanici_Adi"] != null)
            {
                Response.Redirect("Default.aspx");
            }
        }
    }

notify 6 yıl önce

@alattin abi hem görünüm hemde güvenlik açısından başlığa karakter sınırı getirip soru sorarkende bir doğrulama işleminden geçilse daha iyi olur diye düşünüyorum. Kötü niyetli kişiler bu açığı felakete dönüştürebilir sonuçta.

alattin 6 yıl önce

Ekleme yapıyorum hemen

Toplam 1 cevap


alattin (16999) 6 yıl önce cevapladı

Page_Load olayında kodun var mı?

Varsa kodunu şu koşulun içine al:

if (!Page.IsPostBack)
{ 
  //Kodlar buraya

}

Bir de asp.net web formunda EnableEventValidation="false" yapabilirsin. Bu bazı güvenlik önlemlerini devre dışı bırakacaktır.

<%@ Page EnableEventValidation="false" %>

 

alattin 6 yıl önce

@notify kodunun tamamını görmeden bir şey söylemek zor. Fakat dinamik olarak bir değişiklik yaptığında ortaya çıkar. ASP.NET Ajax UpdatePanel içine alırsan yapılan işlemin olduğu kontrolleri sorun kalmaz.