ReklamIC projesi üzerinde uğraşırken birkaç sayfada bu hatayla karşılaştım. Hata genellikle bir sayfadaki url’den yine aynı sayfadaki bir bağlantıdan aynı sayfaya veri gönderince gerçekleşmekte. Mesela ReklamGoruntule.aspx’te ReklamGoruntule.aspx?deger=1 şeklinde bir bağlantıya tıklarsanız böyle bir hata meydana gelir.
Hatayı meydana getiren kısım ViewZones.aspx sayfasındaki nesne idi:
<asp:ImageButton AlternateText="Yayın Kodunu Al" ToolTip="Yayın Kodunu Al" ID="ImageButton3" runat="server" ImageUrl="~/images/code.png" Width="32" Height="32" PostBackUrl='<%# Eval("ZoneID","ViewZones.aspx?zid={0}") %>' />
Ben sorunu page_load’daki veri yükleme kodlarını If Not Page.IsPostBack Then …veri yüklemeleri… End If şeklie getirerek çözdüm. Çeşitli kaynaklarda söylenen pages validateRequest=”false” veya enableEventValidation=”false” şeklindeki düzenlemeler sorununuzu çözer belki ama benim tavsiyem bunu kullanmamanız. Çünkü saldırılara bir kapı açmış olursunuz.
Tam Hata :
Invalid postback or callback argument. Event validation is enabled using
in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.








