[ finderetf @ 07.03.2009. 13:05 ] @
Najgore je kad se uci :)

Imam dugme u repeateru. I u ItemComand repeatera sam stavio neki kod....

Prilikom klika na dugme pojavi mi se sledeca greska:

Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page.



Kada iskljucim ovo na stranici (EnableEventValidation="false") uopste mi ne registruje klik dugmeta?
[ pl4stik @ 08.03.2009. 11:01 ] @
Mozda ne radi to sto ti hoces inace radi tj. vraca dobro poznati ex, a onda ga ti iskljucish i on ne vraca ... Posto se nista ne desava, kako kazes, najverovatniji uzrok je "...u ItemComand repeatera sam stavio neki kod...."
[ finderetf @ 09.03.2009. 13:10 ] @
<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">
<HeaderTemplate>
<table cellpadding="10" cellspacing="15">
<tr align="Left" width="20">
<td><b>Ime</b></td>
<td><b>Prezime</b></td>
<td align="center"><b>Slika</b></td>
<td align="center"><b>Pogledaj profil</b></td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr align="left">
<td ><%#DataBinder.Eval(Container.DataItem,"Ime") %></td>
<td><%#DataBinder.Eval(Container.DataItem,"Prezime") %></td>
<td align="center"><img id="slicica" alt="" src="slika.aspx?id=<%#DataBinder.Eval(Container.DataItem, "ID") %>" height="50" width="50" /></td>
<td align="center"><asp:Button ID="button1" Text="click" runat="server" /></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>

Ovako mi izgleda kod repeatera. Ne vidim zasto ne bi radilo. Kao sto napisah gore ovo je greska:
Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> 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.

Ali ovo ne znam da ispravim! ?
[ finderetf @ 09.03.2009. 13:15 ] @
A da, u ItemCommand sam stavio prost red koda tipa int broj=5; i stavio
sam break point da vidim da li uopste hvata ovaj event, i naravno preskoci
ceo ItemCommand.
[ borcha @ 23.11.2011. 17:42 ] @
Imam potpuno isti problem. S tim, da napomenem da ja imam na page dva Repeatera . U prvom imam jedan imgButton i Item_command radi a u okviru drugog mi ne radi imgButton.

Ne korsitim AJAX na strani a kada u zaglavlju page, za EnableEventValidation stavim na "False", preskace mi event. Jednostavno preskoci sve redove komande ili vec sta?
[ borcha @ 23.11.2011. 20:58 ] @
Na stranici imam "DVA" repeatera. U prvom repeateru imam par web kontrola sa ImageButton koji funkcionise na event i odradjuje zadatak (salje podatke u bazu).
U drugom repeateru imam isto par kontrola sa ImageButton koji pravi problem. Posle klika javlja se:

Citat:

Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> 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.



Pokusavao sam sa enableEventValidation="false" na stranici (ne u web.config) . Nema greske ali nema ni funkcionalnosti. Kao da preskoci linije koda.

Molim za pomoc?
[ borcha @ 23.11.2011. 22:16 ] @
Iscackao sam !! Evo da podelim sa ekipom. Ukoliko neko naidje na ovaj problem....

Stavio sam :
Code:

protected void repKorpa_Load(object sender, EventArgs e)
   {
       if (!IsPostBack)
       {
          kod.......
          ..............!

       }
       
   }


nema potrebe da se u page disejbluje EnableEventValidation.....